#
#    Mango - Open Source M2M - http://mango.serotoninsoftware.com
#    Copyright (C) 2006-2011 Serotonin Software Technologies Inc.
#    @author Jyanshine
#    
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more\u8be6\u60c5.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
#
badDateFormat=\u65e5\u671f\u65e0\u6548\uff0c\u6b63\u786e\u683c\u5f0f: yyyy/mm/dd
badDecimalFormat=\u6570\u503c\u683c\u5f0f\u65e0\u6548
badIntegerFormat=\u65e0\u6548\u7684\u6574\u6570


common.help=\u5e2e\u52a9
common.save=\u4fdd\u5b58
common.inception=\u8d77\u521d
common.latest=\u6700\u8fdf
common.dateRangeFrom=\u4ece
common.dateRangeTo=\u5230
common.imageChart=Image chart
common.noData=(\u6ca1\u6709\u6570\u636e)
common.point=\u70b9
common.points=\u591a\u70b9
common.value=\u503c
common.time=\u65f6\u95f4
common.annotation=\u6ce8\u89e3
common.warning=\u8b66\u544a
common.pointWarning=\u70b9\u65e0\u6548\u6216\u8005\u5176\u6570\u636e\u6e90\u4e0d\u53ef\u7528\u3002
common.pointInvalid=\u7ec4\u4ef6\u4e0a\u8be5\u70b9\u4e0d\u5b58\u5728\u6216\u8005\u65e0\u6548\u3002
common.active=\u6fc0\u6d3b
common.inactive=\u7981\u7528
common.unknown=\u672a\u77e5
common.add=\u589e\u52a0
common.delete=\u5220\u9664
common.edit=\u7f16\u8f91
common.copy=\u62f7\u8d1d
common.copyPrefix=\u590d\u5236 {0}
common.cancel=\u5ffd\u7565
common.cancelled=\u5df2\u88ab\u5ffd\u7565
common.close=\u5173\u95ed
common.refresh=\u5237\u65b0
common.disabled=\u7981\u7528
common.enabled=\u4f7f\u80fd
common.disabledToggle=\u5df2\u88ab\u7981\u7528 - \u70b9\u51fb\u53ef\u6fc0\u6d3b
common.enabledToggle=\u53ef\u7528 - \u70b9\u51fb\u53ef\u7981\u7528
common.administrator=\u7ba1\u7406\u5458
common.user=\u7528\u6237
common.anonymous=\u533f\u540d
common.genThumb=\u6b63\u5728\u751f\u6210\u6570\u636e\u7247\u6bb5...
common.genChart=\u56fe\u4e2d\u6b63\u5728\u751f\u6210\u6570\u636e\u7247\u6bb5...
common.thumb.invalidValue=\u70b9\u7684\u503c\u4e0d\u662f\u4e00\u4e2a\u56fe\u7247
common.set=\u8bbe\u7f6e
common.enterSetPoint=\u8f93\u5165\u4e00\u4e2a\u503c
common.chooseSetPoint=\u9009\u62e9\u4e00\u4e2a\u503c
common.gettingData=\u6b63\u5728\u83b7\u53d6\u6570\u636e...
common.settingValue=\u6b63\u5728\u8bbe\u7f6e\u6570\u636e...
common.sendTestEmail=\u53d1\u9001\u6d4b\u8bd5\u90ae\u4ef6
common.testEmailSent=\u6d4b\u8bd5\u90ae\u4ef6\u5df2\u53d1\u5f80 ''{0}''
common.rtn=\u8fd4\u56de\u4e00\u822c\u72b6\u6001
common.nortn=\u672a\u8fd4\u56de
common.activeTime=\u542f\u52a8\u65f6\u95f4
common.inactiveTime=\u7ed3\u675f\u65f6\u95f4
common.cronPattern=\u5b9a\u65f6\u8868\u8fbe\u5f0f\u8303\u5f0f
common.maximize=\u6700\u5927\u5316
common.minimize=\u6700\u5c0f\u5316
common.result=\u7ed3\u679c
common.noMessage=
common.default={0}
common.newName=(\u672a\u547d\u540d)
common.pointDisabled=\u70b9\u4e0d\u53ef\u7528\u6216\u8005\u5176\u6570\u636e\u6e90\u4e0d\u53ef\u7528
common.noImage=\u65e0\u56fe\u7247
common.noContent=\u65e0\u5185\u5bb9
common.true=\u6b63\u786e
common.false=\u9519\u8bef
common.configuration=\u914d\u7f6e
common.all=\u6240\u6709
common.status=\u72b6\u6001
common.xid=\u8f93\u51fa\u7f16\u53f7(XID)

common.access.none=\u65e0
common.access.read=\u8bfb
common.access.set=\u8bbe\u7f6e
common.access.dataSource=\u6570\u636e\u6e90
common.access.admin=\u7ba1\u7406

common.dataTypes.binary=\u4e8c\u8fdb\u5236
common.dataTypes.multistate=\u6d89\u53ca\u5404\u5730\u7684
common.dataTypes.numeric=\u6570\u5b57\u683c\u5f0f\u7684
common.dataTypes.alphanumeric=\u5305\u542b\u6570\u5b57\u548c\u5b57\u6bcd\u7684
common.dataTypes.image=\u56fe

common.stats.start=\u5f00\u59cb
common.stats.end=\u7ed3\u675f
common.stats.value=\u503c
common.stats.starts=\u5f00\u59cb
common.stats.runtime=\u8fd0\u884c\u65f6
common.stats.min=\u6700\u5c0f
common.stats.max=\u6700\u5927
common.stats.avg=\u5e73\u5747
common.stats.sum=\u603b\u8ba1
common.stats.count=\u6570\u91cf
common.stats.logEntries=\u65e5\u5fd7\u5b9e\u4f53

common.alarmLevel=\u8b66\u62a5\u7b49\u7ea7
common.alarmLevel.none=\u65e0
common.alarmLevel.none.rtn=\u65e0 - \u53d8\u4e3a\u666e\u901a
common.alarmLevel.info=\u4fe1\u606f
common.alarmLevel.info.rtn=\u4fe1\u606f - \u53d8\u4e3a\u666e\u901a
common.alarmLevel.urgent=\u7d27\u6025
common.alarmLevel.urgent.rtn=\u7d27\u6025 - \u53d8\u4e3a\u666e\u901a
common.alarmLevel.critical=\u4e34\u754c
common.alarmLevel.critical.rtn=\u4e34\u754c - \u53d8\u4e3a\u666e\u901a
common.alarmLevel.lifeSafety=\u4eba\u8eab\u5b89\u5168
common.alarmLevel.lifeSafety.rtn=\u4eba\u8eab\u5b89\u5168 - \u53d8\u4e3a\u666e\u901a
common.alarmLevel.unknown=\u672a\u77e5\u7b49\u7ea7

common.month.jan=\u4e00\u6708
common.month.feb=\u4e8c\u6708
common.month.mar=\u4e09\u6708
common.month.apr=\u56db\u6708
common.month.may=\u4e94\u6708
common.month.jun=\u516d\u6708
common.month.jul=\u4e03\u6708
common.month.aug=\u516b\u6708
common.month.sep=\u4e5d\u6708
common.month.oct=\u5341\u6708
common.month.nov=\u5341\u4e00\u6708
common.month.dec=\u5341\u4e8c\u6708

common.day.short.mon=\u5468\u4e00
common.day.short.tue=\u5468\u4e8c
common.day.short.wed=\u5468\u4e09
common.day.short.thu=\u5468\u56db
common.day.short.fri=\u5468\u4e94
common.day.short.sat=\u5468\u516d
common.day.short.sun=\u5468\u65e5

common.day.mon=\u661f\u671f\u4e00
common.day.tue=\u661f\u671f\u4e8c
common.day.wed=\u661f\u671f\u4e09
common.day.thu=\u661f\u671f\u56db
common.day.fri=\u661f\u671f\u4e94
common.day.sat=\u661f\u671f\u5929
common.day.sun=\u661f\u671f\u5929
common.day.thirdLast=\u5012\u6570\u7b2c\u4e09\u5929
common.day.secondLast=\u5012\u6570\u7b2c\u4e8c\u5929
common.day.last=\u6700\u540e\u4e00\u5929

common.counting.st=\u7b2c{0}\u7684
common.counting.nd=\u7b2c{0}\u7684
common.counting.rd=\u7b2c{0}\u7684
common.counting.th=\u7b2c{0}\u7684

common.tp.milliseconds=\u6beb\u79d2(ms)
common.tp.seconds=\u79d2\u949f
common.tp.minutes=\u5206\u949f
common.tp.hours=\u5c0f\u65f6
common.tp.days=\u5929
common.tp.weeks=\u5468
common.tp.months=\u4e2a\u6708
common.tp.years=\u5e74
common.tp.description={0} {1}

common.tp.millisecond=\u6beb\u79d2
common.tp.second=\u79d2
common.tp.minute=\u5206
common.tp.hour=\u65f6
common.tp.day=\u5929
common.tp.week=\u5468
common.tp.month=\u6708
common.tp.year=\u5e74

common.duration.millis={0}\u6beb\u79d2
common.duration.seconds={0}\u79d2
common.duration.minSec={1}\u79d2{0}\u6beb\u79d2
common.duration.minutes={0}\u5206\u949f
common.duration.hourMin={0}\u5c0f\u65f6{1}\u5206\u949f
common.duration.hours={0}\u5c0f\u65f6

share.sharing=\u5171\u4eab
share.noViewUsers=\u672c\u7a97\u53e3\u5f53\u524d\u65e0\u6cd5\u5171\u4eab
share.noWatchlistUsers=\u5f53\u524d\u5217\u8868\u65e0\u6cd5\u5171\u4eab
share.userName=\u7528\u6237\u540d
share.accessType=\u5b58\u50a8\u65b9\u5f0f

annotation.anonymous=\u533f\u540d
annotation.eventHandler=\u8bbe\u7f6e\u70b9\u7684\u64cd\u4f5c\u4f4d\u7f6e
annotation.user=\u7528\u6237: {0}
annotation.pointLink=\u70b9\u7684\u94fe\u63a5

js.disabledSe=\u5df2\u88ab\u7981\u7528\u7684\u5468\u671f\u6027\u89e6\u53d1\u4e8b\u4ef6
js.disabledCed=\u88ab\u7981\u7528\u7ec4\u4ef6\u4e8b\u4ef6\u76d1\u89c6\u5668
js.help.loading=\u6b63\u5728\u52a0\u8f7d...
js.help.error=\u9519\u8bef
js.help.related=\u76f8\u5173\u6761\u76ee
js.help.lastUpdated=\u6700\u540e\u66f4\u65b0
js.email.noRecipients=\u672a\u586b\u6536\u4fe1\u4eba
js.email.addMailingList=\u52a0\u5165\u90ae\u4ef6\u5217\u8868
js.email.addUser=\u589e\u52a0\u7528\u6237
js.email.addAddress=\u589e\u52a0\u5730\u5740
js.email.noRecipForEmail=\u6d4b\u8bd5\u90ae\u4ef6\u6536\u4fe1\u4eba\u672a\u586b\u5199
js.email.testSent=\u6d4b\u8bd5\u90ae\u4ef6\u53d1\u9001\u5b8c\u6bd5
js.disabledPointLink=\u7981\u7528\u70b9\u7684\u94fe\u63a5

pagination.page=\u9875
pagination.of=\u7684
pagination.rows=\u884c
pagination.noRows=\u4e00\u884c\u4e5f\u6ca1\u6709
pagination.previous=\u5411\u524d
pagination.next=\u4e0b\u4e00\u4e2a
pagination.ascending=\u4e0a\u5347
pagination.descending=\u4e0b\u964d

dox.dir=en
dox.notFound=\u6587\u6863\u627e\u4e0d\u5230
dox.readError=\u8bfb\u53d6\u5185\u5bb9\u65f6\u53d1\u751f\u9519\u8bef:
dox.httpRetrieverDS=HTTP\u6293\u53d6\u5668\u6570\u636e\u6e90
dox.httpRetrieverPP=HTTP\u6293\u53d6\u5668\u70b9\u5c5e\u6027
dox.chartRenderers=\u56fe\u8868\u6e32\u67d3\u5668
dox.cronPatterns=\u5b9a\u65f6\u5668\u8868\u8fbe\u5f0f
dox.reportInstances=\u62a5\u544a\u5b9e\u4f8b
dox.modbusPP=Modbus\u70b9\u5b9a\u4f4d\u5668\u5c5e\u6027
dox.scheduledEvents=\u5b9a\u65f6\u4e8b\u4ef6
dox.bacnetIpDS=BACnet I/P\u6570\u636e\u6e90
dox.modbusSerialDS=Modbus\u4e32\u53e3\u6570\u636e\u6e90
dox.pop3PP=POP3 \u70b9\u5c5e\u6027
dox.nmeaListenerPP=NMEA \u76d1\u542c\u5668\u70b9\u5c5e\u6027
dox.galilPP=\u4f3d\u5229\u7565\u70b9\u5c5e\u6027
dox.userAdministration=\u7528\u6237\u7ba1\u7406
dox.generalPublisherProperties=\u901a\u7528\u53d1\u5e03\u5668\u5c5e\u6027
dox.editingGraphicalViews=\u7f16\u8f91\u56fe\u5f62\u5316\u7684\u89c6\u56fe
dox.editingModernCharts=Editing modern charts
dox.pointHierarchy=\u70b9\u7684\u7ee7\u627f\u5173\u7cfb
dox.spinwavePP=\u81ea\u65cb\u6ce2\u7684\u70b9\u5c5e\u6027
dox.eventHandlers=\u4e8b\u4ef6\u5904\u7406\u5668
dox.httpReceiverDS=HTTP \u63a5\u6536\u5668\u6570\u636e\u6e90
dox.emailSettings=\u90ae\u4ef6\u8bbe\u7f6e
dox.galilDS=\u4f3d\u5229\u7565\u6570\u636e\u6e90
dox.sqlPP=SQL \u70b9\u5c5e\u6027
dox.watchListCharts=\u89c2\u5bdf\u5217\u8868\u56fe\u8868
dox.metaDS=\u5143\u6570\u636e\u6e90
dox.metaPP=\u70b9\u5c5e\u6027\u4e4b\u5143\u5c5e\u6027
dox.watchList=\u5217\u8868\u67e5\u770b
dox.virtualPP=\u865a\u70b9\u5c5e\u6027
dox.reportTemplates=\u62a5\u544a\u6a21\u677f
dox.1wirePP=1-Wire \u70b9\u5c5e\u6027
dox.bacnetIpPP=BACnet I/P\u70b9\u5c5e\u6027
dox.pointViewSettingsEditor=\u70b9\u89c6\u56fe\u8bbe\u7f6e
dox.httpSettings=HTTP\u8bbe\u7f6e
dox.directQuerying=\u76f4\u63a5\u4eceScada-LTS\u6570\u636e\u5e93\u67e5\u8be2
dox.virtualDS=Virtual\u6570\u636e\u6e90
dox.nmeaListenerDS=NMEA\u76d1\u542c\u5668\u6570\u636e\u6e90
dox.welcomeToMango=\u6b22\u8fce\u4f7f\u7528Scada-LTS
dox.1wireDS=\u5355\u6761\u603b\u7ebf\u6570\u636e\u6e90
dox.snmpPP=SNMP\u70b9\u5c5e\u6027
dox.regex=\u6b63\u5219\u8868\u8fbe\u5f0f(RegEx)
dox.sqlDS=SQL\u6570\u636e\u6e90
dox.pointValueLogging=\u70b9\u503c\u65e5\u5fd7
dox.publisherList=\u53d1\u5e03\u5668\u5217\u8868
dox.httpSenderPublishing=HTTP\u53d1\u9001\u5668\u53d1\u5e03
dox.modbusIpDS=Modbus IP\u6570\u636e\u6e90
dox.watchListPoints=\u89c2\u5bdf\u5217\u8868\u70b9
dox.datetimeFormats=\u65e5\u671f/\u65f6\u95f4\u683c\u5f0f
dox.dataPointEditing=\u6570\u636e\u70b9\u7f16\u8f91
dox.numberFormats=\u6570\u5b57\u683c\u5f0f
dox.dataSourceList=\u6570\u636e\u6e90\u5217\u8868
dox.eventDetectors=\u4e8b\u4ef6\u76d1\u89c6\u5668
dox.pointValueLogPurging=\u70b9\u503c\u65e5\u5fd7\u51c0\u5316
dox.mailingLists=\u90ae\u4ef6\u5217\u8868
dox.compoundEventDetectors=\u7ec4\u5408\u4e8b\u4ef6\u76d1\u89c6\u5668
dox.textRenderers=\u6587\u672c\u6e32\u67d3\u5668
dox.systemInformation=\u7cfb\u7edf\u4fe1\u606f
dox.pop3DS=POP3\u6570\u636e\u6e90
dox.otherSettings=\u5176\u4ed6\u8bbe\u7f6e
dox.snmpDS=SNMP\u6570\u636e\u6e90
dox.graphicalViews=\u56fe\u5f62\u5316\u89c6\u56fe
dox.spinwaveDS=Spinwave\u6570\u636e\u6e90
dox.httpReceiverPP=HTTP\u63a5\u6536\u5668\u70b9\u5c5e\u6027
dox.languageSettings=\u8bed\u8a00\u8bbe\u7f6e
dox.viewSharing=\u89c6\u56fe\u5171\u4eab
dox.watchListSharing=\u89c2\u5bdf\u5217\u8868\u5171\u4eab
dox.systemAlarmLevels=\u7cfb\u7edf\u8b66\u62a5\u7ea7\u522b
dox.httpImageDS=HTTP\u56fe\u7247\u6570\u636e\u6e90
dox.httpImagePP=HTTP\u56fe\u7247\u70b9\u5c5e\u6027
dox.emport=\u5bfc\u5165\u5bfc\u51fa\u914d\u7f6e
dox.vmstatDS=VMStat\u6570\u636e\u6e90
dox.vmstatPP=VMStat\u70b9\u5c5e\u6027
dox.pointLinks=\u70b9\u94fe\u63a5

ftl.userTestEmail=\u672c\u4fe1\u606f\u4f5c\u4e3a\u6d4b\u8bd5\u90ae\u4ef6\u53d1\u9001\u7ed9\u7528\u6237 {0}
ftl.automatedEmail=\u672c\u90ae\u4ef6\u7cfb\u81ea\u52a8\u53d1\u9001\uff0c\u8bf7\u52ff\u56de\u590d.
ftl.footer=\u672c\u4fe1\u606f\u4e0d\u5fc5\u7406\u4f1a.
ftl.escalation=Mango\u4e8b\u4ef6\u589e\u5f3a\u901a\u77e5
ftl.note=\u6ce8\u610f
ftl.rtn=\u672c\u4e8b\u4ef6\u81ea\u52a8\u6062\u590d
ftl.manual=\u672c\u4e8b\u4ef6\u9700\u8981\u624b\u52a8\u5173\u95ed
ftl.htmlFooter.mango=Mango, \u5f00\u6e90 M2M
ftl.htmlFooter.automated=\u672c\u90ae\u4ef6\u81ea\u52a8\u53d1\u9001\uff0c\u8bf7\u52ff\u56de\u590d. \u60a8\u80fd\u6536\u5230\u672c\u90ae\u4ef6\u662f\u56e0\u4e3a\u672c\u90ae\u7bb1\u5730\u5740\u88ab\u5305\u6269\u5728Scada-LTS\u90ae\u4ef6\u5217\u8868\u91cc.
ftl.originalInformation=\u521d\u59cb\u7684\u4e8b\u4ef6\u901a\u77e5
ftl.eventActive=Mango\u4e8b\u4ef6\u6fc0\u6d3b\u901a\u77e5
ftl.eventInactive=\u672c\u4e8b\u4ef6\u5df2\u88ab\u5173\u95ed
ftl.testEmail=Mango\u7684\u6d4b\u8bd5\u90ae\u4ef6
ftl.subject.active=\u6D3B\u52A8\u6D3B\u52A8
ftl.subject.escalation=\u4E8B\u4EF6\u5347\u7EA7
ftl.subject.inactive=\u4E8B\u4EF6\u65E0\u6548
ftl.subject.eventId=(id:{0})
ftl.scheduledReport={0} - \u5b9a\u65f6\u5668\u62a5\u544a

compoundDetectors.cedAdded=\u65b0\u6dfb\u52a0\u7ec4\u4ef6\u4e8b\u4ef6\u76d1\u6d4b\u5668
compoundDetectors.cedSaved=\u7ec4\u4ef6\u4e8b\u4ef6\u76d1\u6d4b\u5668\u4fdd\u5b58
compoundDetectors.cedValidated=\u6761\u4ef6\u68c0\u9a8c\u6b63\u786e
compoundDetectors.compoundEventDetectors=\u7ec4\u4ef6\u4e8b\u4ef6\u76d1\u6d4b\u5668\u5206\u7ec4
compoundDetectors.compoundEventDetector=\u7ec4\u4ef6\u4e8b\u4ef6\u76d1\u6d4b\u5668
compoundDetectors.details=\u7ec4\u4ef6\u4e8b\u4ef6\u76d1\u6d4b\u5668\u7ec6\u8282
compoundDetectors.name=\u540d\u79f0
compoundDetectors.condition=\u6761\u4ef6
compoundDetectors.validate=\u6821\u9a8c
compoundDetectors.and=\u4e0e
compoundDetectors.or=\u6216
compoundDetectors.not=\u5426
compoundDetectors.eventTypes=\u4e8b\u4ef6\u7c7b\u578b
compoundDetectors.pointEventDetector=\u70b9\u4e8b\u4ef6\u76d1\u6d4b\u5668
compoundDetectors.validation.notDefined=\u672a\u5b9a\u4e49\u6761\u4ef6\u7c7b\u578b
compoundDetectors.validation.illegalChar=\u975e\u6cd5\u5b57\u7b26
compoundDetectors.validation.closeParen=\u4e0d\u5339\u914d\u7684')'\u7b26\u53f7
compoundDetectors.validation.openParen=\u4e0d\u5339\u914d\u7684'('\u7b26\u53f7
compoundDetectors.validation.syntax=\u8bed\u6cd5\u9519\u8bef
compoundDetectors.validation.reference=\u65e0\u6548\u5f15\u7528
compoundDetectors.validation.invalidKey=\u70b9\u4e8b\u4ef6\u76d1\u6d4b\u5668\u5173\u952e\u5b57 {0} \u6ca1\u6709\u627e\u5230, \u65e0\u6cd5\u56de\u5230\u666e\u901a\u72b6\u6001, \u6216\u8005\u65e0\u6743\u9650
compoundDetectors.validation.nameRequired=\u540d\u79f0\u5fc5\u987b
compoundDetectors.validation.initError=\u76d1\u89c6\u5668\u521d\u59cb\u5316\u662f\u9519\u8bef\uff0c\u66f4\u591a\u7ec6\u8282\u8be6\u89c1\u8b66\u62a5\u63d0\u793a

dsEdit.name=\u540d\u79f0
dsEdit.pointDataType=\u6570\u636e\u7c7b\u578b
dsEdit.settable=\u53ef\u8bbe\u7f6e
dsEdit.updatePeriod=\u66f4\u65b0\u671f\u95f4
dsEdit.status=\u72b6\u6001
dsEdit.saved=\u6570\u636e\u6e90\u4fdd\u5b58\u5b8c\u6bd5
dsEdit.deleteConfirm=\u786e\u5b9e\u8981\u5220\u9664\u8fd9\u4e2a\u70b9\uff1f
dsEdit.saveWarning=\u65b0\u589e\u70b9\u4e4b\u524d\u8bf7\u4fdd\u5b58\u6570\u636e\u6e90
dsEdit.pointSaved=\u70b9\u7684\u8be6\u7ec6\u4fe1\u606f\u4fdd\u5b58\u5b8c\u6bd5
dsEdit.currentAlarms=\u5f53\u524d\u8b66\u62a5
dsEdit.noAlarms=\u6570\u636e\u6e90\u65e0\u76d1\u89c6\u8b66\u62a5

dsEdit.events.alarmLevels=\u4e8b\u4ef6\u62a5\u8b66\u7ea7\u522b
dsEdit.events.noEvents=\u8be5\u6570\u636e\u6e90\u7c7b\u578b\u6ca1\u6709\u53ef\u89e6\u53d1\u4e8b\u4ef6
dsEdit.head.name=\u540d\u79f0
dsEdit.points.points=\u70b9
dsEdit.points.details=\u5173\u4e8e\u70b9\u7684\u8be6\u7ec6\u4fe1\u606f
dsEdit.points.name=\u540d\u79f0
dsEdit.validate.required=\u8981\u6c42\u7684\u503c

dsList.dsDeleteConfirm=\u786e\u5b9e\u8981\u5220\u9664\u8be5\u6570\u636e\u6e90\uff1f
dsList.pointDeleteConfirm=\u786e\u5b9e\u8981\u5220\u9664\u8fd9\u4e2a\u70b9\uff1f
dsList.dataSources=\u6570\u636e\u6e90
dsList.name=\u540d\u79f0
dsList.type=\u7c7b\u522b
dsList.connection=\u8fde\u63a5
dsList.status=\u72b6\u6001
dsList.show=\u663e\u793a\u5404\u4e2a\u70b9
dsList.hide=\u9690\u85cf\u5404\u4e2a\u70b9
dsList.pointName=\u70b9\u7684\u540d\u79f0
dsList.description=\u63cf\u8ff0

dsEdit.bacnetIp=BACnet I/P
dsEdit.bacnetIp.dsconn=\u8bbe\u5907\u6807\u53f7: {0}
dsEdit.bacnetIp.sendingWhoIs=\u6b63\u5728\u53d1\u9001WhoIs\u4fe1\u53f7...
dsEdit.bacnetIp.getDetails=\u83b7\u53d6\u8be6\u7ec6\u60c5\u51b5
dsEdit.bacnetIp.addPoint=\u65b0\u589e\u70b9
dsEdit.bacnetIp.presentValue=\u5f53\u524d\u503c
dsEdit.bacnetIp.listenerStopped=\u76d1\u542c\u5668\u5df2\u7ecf\u505c\u6b62
dsEdit.bacnetIp.desc=BACnet I/P\u5c5e\u6027
dsEdit.bacnetIp.device=\u8bbe\u5907
dsEdit.bacnetIp.deviceId=\u8bbe\u5907\u6807\u53f7
dsEdit.bacnetIp.broadcastAddress=\u5e7f\u64ad\u5730\u5740
dsEdit.bacnetIp.port=\u7aef\u53e3
dsEdit.bacnetIp.timeout=\u8d85\u65f6 (\u6beb\u79d2)
dsEdit.bacnetIp.segmentTimeout=\u7247\u65ad\u8d85\u65f6 (\u6beb\u79d2)
dsEdit.bacnetIp.segmentWindow=\u7247\u65ad\u7a97\u53e3
dsEdit.bacnetIp.retries=\u91cd\u8bd5
dsEdit.bacnetIp.covLease=COV \u5ef6\u7eed\u65f6\u95f4 (\u5206\u949f)
dsEdit.bacnetIp.maxReadMultSeg=\u8bfb\u591a\u5f15\u7528\u8d85\u65f6\u65f6\u95f4(\u5206\u7247\u5f0f)
dsEdit.bacnetIp.maxReadMultNonseg=\u8bfb\u591a\u5f15\u7528\u8d85\u65f6\u65f6\u95f4(\u975e\u5206\u7247\u5f0f)
dsEdit.bacnetIp.discovery=BACnet I/P \u641c\u5bfb
dsEdit.bacnetIp.sendWhoIs=\u53d1\u9001WhoIs\u4fe1\u53f7
dsEdit.bacnetIp.deviceAddress=\u8bbe\u5907\u5730\u5740
dsEdit.bacnetIp.remoteDeviceIp=\u8fdc\u7a0b\u8bbe\u5907 IP
dsEdit.bacnetIp.remoteDevicePort=\u8fdc\u7a0b\u8bbe\u5907\u7aef\u53e3
dsEdit.bacnetIp.objectType=\u5bf9\u8c61\u7c7b\u578b
dsEdit.bacnetIp.objectType.accumulator=\u8ba1\u7b97\u5668
dsEdit.bacnetIp.objectType.analogInput=\u5206\u6790\u8f93\u5165
dsEdit.bacnetIp.objectType.analogOutput=\u5206\u6790\u8f93\u51fa
dsEdit.bacnetIp.objectType.analogValue=\u5206\u6790\u503c
dsEdit.bacnetIp.objectType.averaging=\u5e73\u5747
dsEdit.bacnetIp.objectType.binaryInput=\u4e8c\u8fdb\u5236\u8f93\u5165
dsEdit.bacnetIp.objectType.binaryOutput=\u4e8c\u8fdb\u5236\u8f93\u51fa
dsEdit.bacnetIp.objectType.binaryValue=\u4e8c\u8fdb\u5236\u503c
dsEdit.bacnetIp.objectType.lifeSafetyPoint=\u4eba\u8eab\u5b89\u5168\u70b9
dsEdit.bacnetIp.objectType.lifeSafetyZone=\u4eba\u8eab\u5b89\u5168\u5e26
dsEdit.bacnetIp.objectType.loop=\u5faa\u73af
dsEdit.bacnetIp.objectType.multiStateInput=\u591a\u72b6\u6001\u8f93\u5165
dsEdit.bacnetIp.objectType.multiStateOutput=\u591a\u72b6\u6001\u8f93\u51fa
dsEdit.bacnetIp.objectType.multiStateValue=\u591a\u72b6\u6001\u503c
dsEdit.bacnetIp.objectType.pulseConverter=\u8109\u51b2\u53cd\u8f6c\u5668
dsEdit.bacnetIp.objectType.calendar=\u65e5\u5386
dsEdit.bacnetIp.objectType.command=\u547d\u4ee4
dsEdit.bacnetIp.objectType.device=\u8bbe\u5907
dsEdit.bacnetIp.objectType.eventEnrollment=\u4e8b\u4ef6\u6ce8\u518c
dsEdit.bacnetIp.objectType.file=\u6587\u4ef6
dsEdit.bacnetIp.objectType.group=\u7ec4
dsEdit.bacnetIp.objectType.notificationClass=\u901a\u77e5\u7c7b\u578b
dsEdit.bacnetIp.objectType.program=\u7a0b\u5e8f
dsEdit.bacnetIp.objectType.schedule=\u65f6\u95f4\u8868
dsEdit.bacnetIp.objectType.trendLog=\u8d8b\u52bf\u65e5\u5fd7
dsEdit.bacnetIp.objectType.eventLog=\u4e8b\u4ef6\u65e5\u5fd7
dsEdit.bacnetIp.objectType.trendLogMultiple=\u591a\u8d8b\u52bf\u65e5\u5fd7
dsEdit.bacnetIp.objectType.loadControl=\u72b6\u6001\u63a7\u5236
dsEdit.bacnetIp.objectType.structuredView=\u7ed3\u6784\u5316\u7684\u89c6\u56fe
dsEdit.bacnetIp.objectType.accessDoor=\u8bbf\u95ee\u5165\u53e3

dsEdit.bacnetIp.objectInstanceNumber=\u5bf9\u8c61\u5b9e\u4f8b\u53f7
dsEdit.bacnetIp.useCov=\u4f7f\u7528COV\u8ba2\u9605
dsEdit.bacnetIp.writePriority=\u4f18\u5148\u5199\u5165\u6743
dsEdit.bacnetIp.tester.auto=\u81ea\u52a8\u5173\u95ed
dsEdit.bacnetIp.tester.listening=\u6b63\u5728\u76d1\u542c...
dsEdit.bacnetIp.tester.cancelled=\u5df2\u88ab\u53d6\u6d88
dsEdit.bacnetIp.tester.indexNotFound=\u672a\u53d1\u73b0\u8be5\u5e8f\u53f7\u7684\u8fdc\u7a0b\u8bbe\u5907

dsEdit.ebi25=EBI25
dsEdit.ebi25.desc=EBI25\u754c\u9762\u5c5e\u6027
dsEdit.ebi25.timeout=\u8d85\u65f6(\u6beb\u79d2)
dsEdit.ebi25.retries=\u91cd\u8bd5
dsEdit.ebi25.host=\u4e3b\u673a
dsEdit.ebi25.port=\u7aef\u53e3
dsEdit.ebi25.keepAlive=\u4fdd\u6301\u5de5\u4f5c
dsEdit.ebi25.ebi25Interface=EBI25\u754c\u9762
dsEdit.ebi25.readInterface=\u8bfb\u53d6\u754c\u9762
dsEdit.ebi25.syncTime=\u540c\u6b65\u65f6\u95f4
dsEdit.ebi25.startRead=\u6b63\u5728\u8bfb\u53d6...
dsEdit.ebi25.syncing=\u6b63\u5728\u8bbe\u7f6e\u65f6\u95f4...
dsEdit.ebi25.synced=\u754c\u9762\u65f6\u95f4\u540c\u6b65\u5b8c\u6bd5
dsEdit.ebi25.read.host=\u4e3b\u673a\u6536\u5230\u8bf7\u6c42
dsEdit.ebi25.read.init=Modbus\u521d\u59cb\u5316\u8fc7\u7a0b\u4e2d\u53d1\u751f\u9519\u8bef: {0}
dsEdit.ebi25.read.transport=Modbus\u4f20\u8f93\u8fc7\u7a0b\u4e2d\u53d1\u751f\u9519\u8bef: {0}
dsEdit.ebi25.read.response=Modbus\u9519\u8bef\u7684\u54cd\u5e94: {0}
dsEdit.ebi25.serialNumber=\u5e8f\u5217\u53f7
dsEdit.ebi25.productionDate=\u5546\u54c1\u65e5\u671f
dsEdit.ebi25.hardwareVersion=\u786c\u4ef6\u7248\u672c
dsEdit.ebi25.firmwareVersion=\u56fa\u4ef6\u7248\u672c
dsEdit.ebi25.unit=\u5355\u4f4d
dsEdit.ebi25.unit.temperature=\u6e29\u5ea6
dsEdit.ebi25.unit.pressure=\u538b\u529b
dsEdit.ebi25.unit.humidity=\u6e7f\u5ea6
dsEdit.ebi25.unit.voltage=\u7535\u538b
dsEdit.ebi25.unit.current=\u7535\u6d41
dsEdit.ebi25.unit.ph=pH\u503c
dsEdit.ebi25.unit.conductivity=\u4f20\u5bfc\u7387
dsEdit.ebi25.index=\u6307\u6807
dsEdit.ebi25.type=\u7c7b\u578b
dsEdit.ebi25.type.value=\u503c
dsEdit.ebi25.type.battery=\u7535\u6c60
dsEdit.ebi25.type.signal=\u4fe1\u53f7
dsEdit.ebi25.calibrationDate=\u523b\u5ea6\u6bd4\u7387
dsEdit.ebi25.sampleRate=\u6837\u672c\u6bd4\u7387
dsEdit.ebi25.lowLimit=\u6700\u4f4e\u6781\u9650
dsEdit.ebi25.highLimit=\u6700\u9ad8\u6781\u9650
  
dsEdit.galil=Galil DMC-21x2
dsEdit.galil.type=\u7c7b\u578b
dsEdit.galil.desc=Galil\u6570\u636e\u6e90\u5c5e\u6027
dsEdit.galil.host=\u4e3b\u673a
dsEdit.galil.port=\u7aef\u53e3
dsEdit.galil.timeout=\u8d85\u65f6(\u6beb\u79d2)
dsEdit.galil.retries=\u91cd\u8bd5
dsEdit.galil.commandTesting=Galil\u547d\u4ee4\u6d4b\u8bd5
dsEdit.galil.command=\u547d\u4ee4
dsEdit.galil.execute=\u6267\u884c\u547d\u4ee4
dsEdit.galil.pointType=\u70b9\u7684\u7c7b\u578b
dsEdit.galil.pointType.command=\u547d\u4ee4
dsEdit.galil.pointType.input=\u8f93\u5165
dsEdit.galil.pointType.output=\u8f93\u51fa
dsEdit.galil.pointType.tellPosition=\u62a5\u544a\u4f4d\u7f6e
dsEdit.galil.pointType.variable=\u53d8\u91cf
dsEdit.galil.inputNumber=\u8f93\u5165\u6570
dsEdit.galil.scaleLow=Scale raw low value
dsEdit.galil.scaleHigh=Scale raw high value
dsEdit.galil.engLow=Scale engineering unit low value
dsEdit.galil.engHigh=Scale engineering unit high value
dsEdit.galil.outputNumber=\u8f93\u51fa\u6570
dsEdit.galil.axis=\u5750\u6807\u8f74
dsEdit.galil.round=Round to integer
dsEdit.galil.varName=\u53d8\u91cf\u540d
dsEdit.galil.tester.timeout=(\u8bf7\u6c42\u8d85\u65f6)
dsEdit.galil.tester.noResponse=(\u56de\u5e94\u9519\u8bef)

dsEdit.httpImage=HTTP\u56fe\u7247
dsEdit.httpImage.dsconn=\u56fe\u7247\u6d41\u6bcf{0}
dsEdit.httpImage.desc=HTTP\u56fe\u7247\u5c5e\u6027
dsEdit.httpImage.url=URL
dsEdit.httpImage.openUrl=\u6253\u5f00\u94fe\u63a5
dsEdit.httpImage.timeout=\u8d85\u65f6 (\u79d2)
dsEdit.httpImage.retries=\u91cd\u8bd5
dsEdit.httpImage.scalingType=\u6bd4\u4f8b\u7c7b\u578b
dsEdit.httpImage.scalingType.none=\u65e0
dsEdit.httpImage.scalingType.percent=\u767e\u5206\u6bd4
dsEdit.httpImage.scalingType.box=box
dsEdit.httpImage.scalePercent=\u523b\u5ea6\u767e\u5206\u6bd4
dsEdit.httpImage.scaleWidth=\u523b\u5ea6\u5bbd
dsEdit.httpImage.scaleHeight=\u523b\u5ea6\u9ad8
dsEdit.httpImage.readLimit=\u6700\u5927\u8bfb\u53d6(KB)
dsEdit.httpImage.liveFeed=\u7f51\u7edc\u6444\u50cf\u5934\u5b9e\u65f6\u76d1\u63a7\u7801

dsEdit.httpReceiver=HTTP\u63a5\u6536\u5668
dsEdit.httpReceiver.dsconn={0}
dsEdit.httpReceiver.dsconn.blocked=(\u53d7\u963b)
dsEdit.httpReceiver.dsconn.combo=(\u8fdc\u7a0bIP\u548c\u8bbe\u5907ID\u8fc7\u6ee4)
dsEdit.httpReceiver.dpconn=\u53c2\u6570: {0}
dsEdit.httpReceiver.containsIpMask=\u5217\u8868\u5df2\u5305\u542bIP\u63a9\u7801
dsEdit.httpReceiver.containsDeviceMask=\u5217\u8868\u5df2\u5305\u542b\u8bbe\u5907ID\u63a9\u7801
dsEdit.httpReceiver.listening=\u6b63\u5728\u76d1\u542c...
dsEdit.httpReceiver.source=\u6e90
dsEdit.httpReceiver.deviceId=\u8bbe\u5907ID
dsEdit.httpReceiver.time=\u65f6\u95f4
dsEdit.httpReceiver.parameter=\u53c2\u6570
dsEdit.httpReceiver.desc=HTTP\u63a5\u6536\u5668\u5c5e\u6027
dsEdit.httpReceiver.ipWhiteList=\u8fdc\u7a0bIP\u767d\u540d\u5355
dsEdit.httpReceiver.noIpAddresses=\u65e0IP\u5730\u5740\u5b9a\u4e49
dsEdit.httpReceiver.deviceWhiteList=\u8bbe\u5907ID\u767d\u540d\u5355
dsEdit.httpReceiver.noDevices=\u65e0\u8bbe\u5907ID\u5b9a\u4e49
dsEdit.httpReceiver.receiverListener=HTTP\u63a5\u6536\u76d1\u542c\u5668
dsEdit.httpReceiver.startListener=\u76d1\u542cHTTP\u6570\u636e
dsEdit.httpReceiver.httpParamName=HTTP\u53c2\u6570\u540d\u79f0
dsEdit.httpReceiver.binaryZeroValue=\u4e8c\u8fdb\u52360\u503c
dsEdit.httpReceiver.tester.listening=\u6b63\u5728\u76d1\u542c...
dsEdit.httpReceiver.tester.auto=\u81ea\u52a8\u5173\u95ed
dsEdit.httpReceiver.tester.whiteList=\u767d\u540d\u5355\u5217\u8868\u68c0\u67e5\u9519\u8bef: {0}
dsEdit.httpReceiver.tester.data=\u6709\u6570\u636e\u6536\u5230

dsEdit.httpRetriever=HTTP Retriever
dsEdit.httpRetriever.dpconn=\u6b63\u5219\u8868\u8fbe\u5f0f: {0}
dsEdit.httpRetriever.regex=\u6b63\u5219\u8868\u8fbe\u5f0f
dsEdit.httpRetriever.binaryZeroValue=\u4e8c\u8fdb\u52360\u503c
dsEdit.httpRetriever.numberFormat=\u6570\u5b57\u683c\u5f0f
dsEdit.httpRetriever.desc=HTTP\u6293\u53d6\u5668\u5c5e\u6027
dsEdit.httpRetriever.url=URL
dsEdit.httpRetriever.openUrl=\u6253\u5f00\u94fe\u63a5
dsEdit.httpRetriever.timeout=\u8d85\u65f6 (\u79d2)
dsEdit.httpRetriever.retries=\u91cd\u8bd5
dsEdit.httpRetriever.valueRegex=\u503c\u6b63\u5219\u8868\u8fbe\u5f0f
dsEdit.httpRetriever.testValue=\u503c\u6d4b\u8bd5\u53c2\u6570
dsEdit.httpRetriever.ignoreIfMissing=\u5982\u679c\u6ca1\u6709\u5219\u5ffd\u89c6
dsEdit.httpRetriever.timeRegex=\u65f6\u95f4\u7684\u6b63\u5219\u8868\u8fbe\u5f0f
dsEdit.httpRetriever.testTime=\u65f6\u95f4\u6d4b\u8bd5\u53c2\u6570
dsEdit.httpRetriever.timeFormat=\u65f6\u95f4\u683c\u5f0f

dsEdit.meta=\u5143\u6570\u636e\u6e90
dsEdit.meta.desc=\u5143\u6570\u636e\u6e90\u5c5e\u6027
dsEdit.meta.scriptContext=\u811a\u672c\u4e0a\u4e0b\u6587
dsEdit.meta.noPoints=\u6ca1\u6709\u70b9\u5df2\u52a0\u5230\u811a\u672c\u4e0a\u4e0b\u6587
dsEdit.meta.pointName=\u70b9\u7684\u540d\u79f0
dsEdit.meta.var=\u53d8\u91cf
dsEdit.meta.script=\u811a\u672c
dsEdit.meta.validate=\u6821\u9a8c\u7528\u811a\u672c
dsEdit.meta.event=\u66f4\u65b0\u4e8b\u4ef6
dsEdit.meta.event.context=\u4e0a\u4e0b\u6587\u66f4\u65b0
dsEdit.meta.event.minute=\u5f00\u59cb\u5206\u949f\u6570
dsEdit.meta.event.hour=\u5f00\u59cb\u65f6\u95f4
dsEdit.meta.event.day=\u5f00\u59cb\u5929\u6570
dsEdit.meta.event.week=\u5f00\u59cb\u7684\u5468\u6570
dsEdit.meta.event.month=\u5f00\u59cb\u6708\u4efd
dsEdit.meta.event.year=\u5f00\u59cb\u5e74\u4efd
dsEdit.meta.event.cron=\u5b9a\u65f6\u5668\u8868\u8fbe\u5f0f
dsEdit.meta.delay=\u6267\u884c\u5ef6\u65f6<br/>
dsEdit.meta.test.success=\u6210\u529f\u3002\u7ed3\u679c={0}
dsEdit.meta.test.successTs=\u6210\u529f\u3002\u7ed3\u679c={0}\uff0c\u65f6\u95f4\u6233={1}
dsEdit.meta.test.context=\u4e00\u4e2a\u6216\u8005\u591a\u4e2a\u70b9\u5df2\u5931\u6548\u6216\u8005\u4e0d\u5b58\u5728
dsEdit.meta.test.scriptError=\u811a\u672c\u9519\u8bef\uff1a{0}

dsEdit.modbus.startScan=\u5f00\u59cb\u626b\u63cf...
dsEdit.modbus.dpconn=\u4ece\u8bbe\u5907id {0}, \u504f\u79fb\u91cf {1}
dsEdit.modbus.slave=\u4ece\u8bbe\u5907
dsEdit.modbus.range=\u8303\u56f4
dsEdit.modbus.descSerial=Modbus \u4e32\u53e3\u5c5e\u6027
dsEdit.modbus.descIp=Modbus IP\u5c5e\u6027
dsEdit.modbus.timeout=\u8d85\u65f6 (\u6beb\u79d2)
dsEdit.modbus.retries=\u91cd\u8bd5
dsEdit.modbus.contiguousBatches=\u4ec5\u4e34\u8fd1\u7684\u8282\u70b9
dsEdit.modbus.nodeScan=Modbus\u8282\u70b9\u626b\u63cf
dsEdit.modbus.scanForNodes=\u626b\u63cfModbus\u8282\u70b9
dsEdit.modbus.nodesFound=\u6240\u53d1\u73b0\u7684\u8282\u70b9\uff1a
dsEdit.modbus.slaveId=\u4ece\u8bbe\u5907id
dsEdit.modbus.registerRange=\u6ce8\u518c\u8303\u56f4
dsEdit.modbus.coilStatus=\u5377\u7684\u72b6\u6001
dsEdit.modbus.inputStatus=\u8f93\u5165\u72b6\u6001
dsEdit.modbus.holdingRegister=Holding register
dsEdit.modbus.inputRegister=\u8f93\u5165\u6ce8\u518c
dsEdit.modbus.modbusDataType=Modbus\u6570\u636e\u7c7b\u578b
dsEdit.modbus.modbusDataType.binary=\u4e8c\u8fdb\u5236
dsEdit.modbus.modbusDataType.2bUnsigned=2\u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570
dsEdit.modbus.modbusDataType.2bSigned=2\u5b57\u8282\u5e26\u7b26\u53f7\u6574\u6570
dsEdit.modbus.modbusDataType.2bBcd=2 byte BCD
dsEdit.modbus.modbusDataType.4bUnsigned=4\u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570
dsEdit.modbus.modbusDataType.4bSigned=4\u5b57\u8282\u5e26\u7b26\u53f7\u6574\u6570
dsEdit.modbus.modbusDataType.4bUnsignedSwapped=4\u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570 swapped
dsEdit.modbus.modbusDataType.4bSignedSwapped=4\u5b57\u8282\u5e26\u7b26\u53f7\u6574\u6570 swapped
dsEdit.modbus.modbusDataType.4bFloat=4\u5b57\u8282\u6d6e\u70b9\u6570
dsEdit.modbus.modbusDataType.4bFloatSwapped=4\u5b57\u8282\u6d6e\u70b9\u6570 swapped
dsEdit.modbus.modbusDataType.4bBcd=4 byte BCD
dsEdit.modbus.modbusDataType.8bUnsigned=8\u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570
dsEdit.modbus.modbusDataType.8bSigned=8\u5b57\u8282\u5e26\u7b26\u53f7\u6574\u6570
dsEdit.modbus.modbusDataType.8bUnsignedSwapped=8\u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570 swapped
dsEdit.modbus.modbusDataType.8bSignedSwapped=8\u5b57\u8282\u5e26\u7b26\u53f7\u6574\u6570 swapped
dsEdit.modbus.modbusDataType.8bFloat=8\u5b57\u8282\u6d6e\u70b9\u6570
dsEdit.modbus.modbusDataType.8bFloatSwapped=8\u5b57\u8282\u6d6e\u70b9\u6570 swapped
dsEdit.modbus.offset=\u504f\u79fb\u91cf (\u4ece0\u8d77)
dsEdit.modbus.bit=\u6bd4\u7279
dsEdit.modbus.settableOverride=\u53ef\u8bbe\u7f6e
dsEdit.modbus.multiplier=\u4e58\u6cd5\u5668
dsEdit.modbus.additive=\u9644\u52a0\u7684
dsEdit.modbus.scanError=\u626b\u63cf\u65e0\u6cd5\u542f\u52a8\u3002\u65e0\u4e32\u53e3\u3002
dsEdit.modbus.scanner.startError=\u542f\u52a8\u626b\u63cf\u51fa\u73b0\u95ee\u9898\u3002\u53ef\u80fd\u6709\u6570\u636e\u6e90\u5df2\u7ecf\u5360\u7528\u4e86\u8be5\u7aef\u53e3\u53f7\u3002({0})
dsEdit.modbus.scanner.progress={0}%\u5b8c\u6210
dsEdit.modbus.scanner.cancelled=\u626b\u63cf\u5df2\u88ab\u53d6\u6d88
dsEdit.modbus.scanner.complete=\u626b\u63cf\u5b8c\u6bd5

dsEdit.modbusIp=Modbus IP
dsEdit.modbusIp.transportType=\u4f20\u8f93\u7c7b\u578b
dsEdit.modbusIp.transportType.tcp=TCP
dsEdit.modbusIp.transportType.tcpKA=\u5e26\u5b58\u6d3b\u6d4b\u8bd5\u673a\u5236\u7684TCP
dsEdit.modbusIp.transportType.udp=UDP
dsEdit.modbusIp.host=\u4e3b\u673a
dsEdit.modbusIp.port=\u7aef\u53e3

dsEdit.modbusSerial=Modbus\u4e32\u53e3
dsEdit.modbusSerial.port=\u7aef\u53e3
dsEdit.modbusSerial.baud=\u6ce2\u7279\u7387
dsEdit.modbusSerial.flowIn=\u6d41\u63a7\u5236\u8f93\u5165
dsEdit.modbusSerial.flow.none=\u65e0
dsEdit.modbusSerial.flow.rtsCts=RTS/CTS
dsEdit.modbusSerial.flow.xonXoff=Xon/Xoff
dsEdit.modbusSerial.flowOut=\u6d41\u63a7\u5236\u8f93\u51fa
dsEdit.modbusSerial.dataBits=\u6570\u636e\u4f4d
dsEdit.modbusSerial.stopBits=\u505c\u6b62\u4f4d
dsEdit.modbusSerial.parity=\u6821\u9a8c
dsEdit.modbusSerial.parity.none=\u65e0
dsEdit.modbusSerial.parity.odd=\u5947\u6821\u9a8c
dsEdit.modbusSerial.parity.even=\u5076\u6821\u9a8c
dsEdit.modbusSerial.parity.mark=\u63a9\u7801
dsEdit.modbusSerial.parity.space=\u7a7a\u683c
dsEdit.modbusSerial.encoding=\u7f16\u7801
dsEdit.modbusSerial.encoding.rtu=RTU
dsEdit.modbusSerial.encoding.rtuReverseCrc=RTU\u53cd\u8f6cCRC
dsEdit.modbusSerial.encoding.ascii=ASCII\u7f16\u7801
dsEdit.modbusSerial.echo=\u56de\u663e
dsEdit.modbusSerial.echo.on=\u5f00
dsEdit.modbusSerial.echo.off=\u5173

dsEdit.nmea=NMEA \u76d1\u542c\u5668
dsEdit.nmea.dpconn={0}\u57df{1}
dsEdit.nmea.listening=\u6b63\u5728\u76d1\u542c...
dsEdit.nmea.messageName=\u4fe1\u606f\u540d\u79f0
dsEdit.nmea.fieldIndex=\u57df\u5e8f\u53f7
dsEdit.nmea.props=NMEA \u76d1\u542c\u5668\u5c5e\u6027
dsEdit.nmea.port=\u7aef\u53e3
dsEdit.nmea.baud=\u6ce2\u7279\u7387
dsEdit.nmea.resetTimeout=\u91cd\u542f\u8d85\u65f6 (\u79d2)
dsEdit.nmea.listener=NMEA \u4fe1\u606f\u76d1\u542c\u5668
dsEdit.nmea.listen=\u76d1\u542c
dsEdit.nmea.binary0Value=\u4e8c\u8fdb\u52360\u503c
dsEdit.nmea.tester.listening=\u6b63\u5728\u76d1\u542c...
dsEdit.nmea.tester.startError=\u542f\u52a8\u63a5\u6536\u5668\u9047\u5230\u95ee\u9898\u3002\u53ef\u80fd\u662f\u6570\u636e\u6e90\u5360\u7528\u7aef\u53e3\u3002({0})
dsEdit.nmea.tester.exception=\u6536\u5230\u5f02\u5e38: {0}
dsEdit.nmea.tester.mismatch=\u6536\u5230\u4fe1\u606f\u4e0d\u5339\u914d\u5f02\u5e38: {0}
dsEdit.nmea.tester.response=\u6536\u5230\u54cd\u5e94\u5f02\u5e38: {0}

dsEdit.1wire=1-wire
dsEdit.1wire.dpconn=\u4f20\u611f\u5668: {0}, \u5c5e\u6027: {1}
dsEdit.1wire.scanning=\u6b63\u5728\u626b\u63cf\uff0c\u8bf7\u7b49\u5f85...
dsEdit.1wire.scanComplete=\u626b\u63cf\u5b8c\u6210\u3002
dsEdit.1wire.address=\u5730\u5740
dsEdit.1wire.attribute=\u5c5e\u6027
dsEdit.1wire.scanWarn=\u7f16\u8f91\u70b9\u8bbe\u5907\u524d\u8bf7\u626b\u63cf\u60a8\u7684\u7f51\u7edc\u3002
dsEdit.1wire.attribute.adChannel=AD \u901a\u9053
dsEdit.1wire.attribute.channel=\u901a\u9053
dsEdit.1wire.attribute.wiper=\u7535\u4f4d\u8ba1Potentiometer
dsEdit.1wire.desc=1-Wire\u5c5e\u6027
dsEdit.1wire.port=\u7aef\u53e3
dsEdit.1wire.scheduledRescan=\u5b9a\u65f6\u91cd\u65b0\u626b\u63cf
dsEdit.1wire.none=\u65e0
dsEdit.1wire.scan=1-wire\u7f51\u7edc\u626b\u63cf
dsEdit.1wire.runScan=\u5f00\u59cb\u626b\u63cf
dsEdit.1wire.description=\u63cf\u8ff0
dsEdit.1wire.noDevices=\u672a\u53d1\u73b0\u8bbe\u5907
dsEdit.1wire.deviceType=\u8bbe\u5907\u7c7b\u578b
dsEdit.1wire.index=Index
dsEdit.1wire.noInfo=\u8bbe\u5907\u4fe1\u606f\u65e0\u6cd5\u63d0\u4f9b
dsEdit.1wire.attr.temperature=\u6e29\u5ea6
dsEdit.1wire.attr.humidity=\u6e7f\u5ea6
dsEdit.1wire.attr.adVoltage=AD\u4f0f\u7279
dsEdit.1wire.attr.latchState=Latch state
dsEdit.1wire.attr.wiperPosition=Wiper position

dsEdit.pop3=POP3\u90ae\u4ef6
dsEdit.pop3.dpconn=\u6b63\u5219\u8868\u8fbe\u5f0f: {0}
dsEdit.pop3.regex=RegEx
dsEdit.pop3.binary0Value=\u4e8c\u8fdb\u52360\u503c
dsEdit.pop3.numberFormat=\u6570\u5b57\u683c\u5f0f
dsEdit.pop3.desc=POP3 \u90ae\u4ef6\u5c5e\u6027
dsEdit.pop3.checkPeriod=\u6536\u4ef6\u7bb1\u68c0\u67e5\u671f\u95f4
dsEdit.pop3.server=POP3\u670d\u52a1\u5668
dsEdit.pop3.username=\u6536\u4ef6\u7bb1\u7528\u6237\u540d
dsEdit.pop3.password=\u6536\u4ef6\u7bb1\u5bc6\u7801
dsEdit.pop3.testContent=\u6d4b\u8bd5\u5185\u5bb9
dsEdit.pop3.valueRegex=\u503c\u6b63\u5219\u8868\u8fbe\u5f0f
dsEdit.pop3.testValue=\u503c\u6d4b\u8bd5\u53c2\u6570 against test data
dsEdit.pop3.ignoreIfMissing=\u5982\u679c\u6ca1\u6709\u5219\u5ffd\u89c6
dsEdit.pop3.useMessageTime=\u4f7f\u7528\u90ae\u4ef6\u63a5\u6536\u65f6\u95f4
dsEdit.pop3.timeRegex=\u65f6\u95f4\u7684\u6b63\u5219\u8868\u8fbe\u5f0f
dsEdit.pop3.testTime=\u65f6\u95f4\u6d4b\u8bd5\u53c2\u6570 against test data
dsEdit.pop3.timeFormat=\u65f6\u95f4\u683c\u5f0f

dsEdit.snmp=SNMP
dsEdit.snmp.gettingValue=\u6b63\u5728\u83b7\u53d6\u6570\u503c...
dsEdit.snmp.oid=OID
dsEdit.snmp.desc=SNMP \u5c5e\u6027
dsEdit.snmp.host=\u4e3b\u673a
dsEdit.snmp.port=\u7aef\u53e3
dsEdit.snmp.version=SNMP \u7248\u672c
dsEdit.snmp.community=Community
dsEdit.snmp.securityName=\u5b89\u5168\u540d\u79f0
dsEdit.snmp.authProtocol=\u8ba4\u8bc1\u534f\u8bae
dsEdit.snmp.none=(\u65e0)
dsEdit.snmp.authPassphrase=Auth passphrase
dsEdit.snmp.privProtocol=Priv protocol
dsEdit.snmp.privPassphrase=Priv passphrase
dsEdit.snmp.contextName=\u4e0a\u4e0b\u6587\u540d\u79f0
dsEdit.snmp.retries=\u91cd\u8bd5
dsEdit.snmp.timeout=\u8d85\u65f6 (\u6beb\u79d2)
dsEdit.snmp.trapPort=\u81ea\u9677\u7aef\u53e3
dsEdit.snmp.localAddress=\u672c\u5730\u5730\u5740
dsEdit.snmp.testing=SNMP \u4e3b\u673a\u6d4b\u8bd5
dsEdit.snmp.test=\u83b7\u53d6 OID \u503c
dsEdit.snmp.binary0Value=\u4e8c\u8fdb\u52360\u503c
dsEdit.snmp.setType=Set type
dsEdit.snmp.setType.none=(\u4e0d\u53ef\u8bbe\u7f6e)
dsEdit.snmp.setType.int=\u6574\u657032
dsEdit.snmp.setType.string=\u516b\u8fdb\u5236\u5b57\u7b26\u4e32
dsEdit.snmp.setType.oid=\u5bf9\u8c61ID
dsEdit.snmp.setType.ipAddress=IP\u5730\u5740
dsEdit.snmp.setType.counter=Counter 32
dsEdit.snmp.setType.gauge=Gauge 32
dsEdit.snmp.setType.ticks=Time ticks
dsEdit.snmp.setType.opaque=\u4e0d\u900f\u660e
dsEdit.snmp.setType.counter64=Counter 64
dsEdit.snmp.polling=\u8f6e\u8be2
dsEdit.snmp.polling.pollTrap=\u8f6e\u8be2\u548c\u81ea\u9677
dsEdit.snmp.polling.trap=\u4ec5\u81ea\u9677
dsEdit.snmp.tester.noResponse=\u4e3b\u673a\u65e0\u54cd\u5e94

dsEdit.spinwave=\u81ea\u65cb\u6ce2\u63a5\u6536\u5668
dsEdit.spinwave.dpconn=\u4f20\u611f\u5668: {0}\uff0c\u5c5e\u6027\uff1a{1}
dsEdit.spinwave.v1Attr.temp=\u6e29\u5ea6
dsEdit.spinwave.v1Attr.setPoint=\u8bbe\u7f6e\u70b9
dsEdit.spinwave.v1Attr.battery=\u7535\u6c60
dsEdit.spinwave.v1Attr.override=Override
dsEdit.spinwave.v2Attr.temp=\u6e29\u5ea6
dsEdit.spinwave.v2Attr.setPoint=\u8bbe\u7f6e\u70b9
dsEdit.spinwave.v2Attr.battery=\u7535\u6c60
dsEdit.spinwave.v2Attr.batteryAlarm=\u7535\u6c60\u62a5\u8b66
dsEdit.spinwave.v2Attr.override=Override
dsEdit.spinwave.v2Attr.humidity=\u6e7f\u5ea6
dsEdit.spinwave.v2Attr.voltage=\u4f0f\u7279
dsEdit.spinwave.v2Attr.airflow=\u6c14\u6d41
dsEdit.spinwave.v2Attr.kwhours=\u5343\u74e6\u65f6
dsEdit.spinwave.v2Attr.occupancy=\u5360\u7528
dsEdit.spinwave.v2Attr.co2=\u4e8c\u6c27\u5316\u78b3
dsEdit.spinwave.v2Attr.voc=\u6613\u6325\u53d1\u6709\u673a\u5316\u5408\u7269
dsEdit.spinwave.v2Attr.iaq=\u5ba4\u5185\u7a7a\u6c14\u8d28\u91cf
dsEdit.spinwave.v2Attr.co=\u4e00\u6c27\u5316\u78b3
dsEdit.spinwave.v2Attr.freq=\u9891\u7387
dsEdit.spinwave.v2Attr.counter=\u8109\u51b2\u6570
dsEdit.spinwave.errorParsingAddress=\u5206\u6790\u5730\u5740\u65f6\u9047\u5230\u9519\u8bef
dsEdit.spinwave.invalidAddress=\u5217\u8868\u5df2\u5305\u542b\u5730\u5740
dsEdit.spinwave.addressInUse=\u5730\u5740\u6b63\u5728\u88ab\u4e00\u4e2a\u6216\u591a\u4e2a\u70b9\u4f7f\u7528\u3002\u4e0d\u80fd\u5220\u9664
dsEdit.spinwave.listening=\u6b63\u5728\u76d1\u542c...
dsEdit.spinwave.address=\u5730\u5740
dsEdit.spinwave.attribute=\u5c5e\u6027
dsEdit.spinwave.desc=\u81ea\u65cb\u6ce2\u63a5\u6536\u5668\u5c5e\u6027
dsEdit.spinwave.port=\u7aef\u53e3
dsEdit.spinwave.heartbeatTimeout=\u5fc3\u8df3\u8d85\u65f6(\u79d2)
dsEdit.spinwave.version=\u6d88\u606f\u7248\u672c
dsEdit.spinwave.deleteWarn=\u5220\u9664\u70b9\u53bb\u6539\u53d8\u6d88\u606f\u7248\u672c
dsEdit.spinwave.sensorAddresses=\u4f20\u611f\u5668\u5730\u5740
dsEdit.spinwave.addSensorAddresses=\u589e\u52a0\u4f20\u611f\u5668\u5730\u5740
dsEdit.spinwave.noAddresses=\u65e0\u4f20\u611f\u5668\u5730\u5740\u5b9a\u4e49
dsEdit.spinwave.listener=\u81ea\u65cb\u6ce2\u4f20\u611f\u5668\u76d1\u542c\u5668
dsEdit.spinwave.listen=\u76d1\u542c\u4f20\u611f\u5668
dsEdit.spinwave.sensorsFound=\u4f20\u611f\u5668\u88ab\u53d1\u73b0
dsEdit.spinwave.addToList=\u628a\u6240\u53d1\u73b0\u7684\u4f20\u611f\u5668\u52a0\u5165\u5230\u5217\u8868
dsEdit.spinwave.sensorAddress=\u4f20\u611f\u5668\u5730\u5740
dsEdit.spinwave.convert=\u6362\u7b97\u4e3a\u6444\u6c0f\u5355\u4f4d
dsEdit.spinwave.tester.listening=\u6b63\u5728\u76d1\u542c...
dsEdit.spinwave.tester.startError=\u81ea\u65cb\u6ce2\u63a5\u6536\u5668\u542f\u52a8\u51fa\u73b0\u95ee\u9898\u3002\u53ef\u80fd\u6709\u6570\u636e\u6e90\u5df2\u5360\u7528\u6539\u7aef\u53e3 ({0})
dsEdit.spinwave.tester.exception=\u6536\u5230\u5f02\u5e38\uff1a{0}
dsEdit.spinwave.tester.mismatch=\u6536\u5230\u6d88\u606f\u4e0d\u5339\u914d\u5f02\u5e38\uff1a{0}
dsEdit.spinwave.tester.response=\u6536\u5230\u54cd\u5e94\u5f02\u5e38\uff1a{0}

dsEdit.sql=SQL
dsEdit.sql.testing=\u6b63\u5728\u6267\u884cSQL\u8bed\u53e5...
dsEdit.sql.rowId=\u884cID
dsEdit.sql.columnName=\u5217\u540d
dsEdit.sql.desc=SQL\u5c5e\u6027
dsEdit.sql.driverClassName=\u9a71\u52a8\u7c7b
dsEdit.sql.connectionString=\u8fde\u63a5\u5b57\u7b26\u4e32
dsEdit.sql.username=\u7528\u6237\u540d
dsEdit.sql.password=\u5bc6\u7801
dsEdit.sql.select=SQL\u8bed\u53e5
dsEdit.sql.rowQuery=Row-based query
dsEdit.sql.deleteWarn=\u5220\u9664\u70b9\u53bb\u6539\u53d8\u8be5\u503c
dsEdit.sql.test=SQL\u8bed\u53e5\u6d4b\u8bd5
dsEdit.sql.execute=\u6267\u884c
dsEdit.sql.timeColumn=Time override column
dsEdit.sql.update=\u66f4\u65b0\u8bed\u53e5
dsEdit.sql.tester.columnName=\u5217\u540d
dsEdit.sql.tester.columnType=\u5217\u7c7b\u578b
dsEdit.sql.tester.value=\u503c

dsEdit.virtual=Virtual\u6570\u636e\u6e90
dsEdit.virtual.errorParsingValue=\u5206\u6790\u503c\u65f6\u53d1\u751f\u9519\u8bef
dsEdit.virtual.invalidValue=\u5217\u8868\u5df2\u5305\u542b\u503c
dsEdit.virtual.desc=Virtual\u6570\u636e\u6e90\u5c5e\u6027
dsEdit.virtual.changeType=\u6539\u53d8\u7c7b\u578b
dsEdit.virtual.startValue=\u5f00\u59cb\u503c
dsEdit.virtual.min=\u6700\u5c0f
dsEdit.virtual.max=\u6700\u5927
dsEdit.virtual.maxChange=\u6700\u5927\u6539\u53d8\u6b21\u6570
dsEdit.virtual.change=\u6539\u53d8
dsEdit.virtual.roll=Roll
dsEdit.virtual.values=\u503c
dsEdit.virtual.volatility=\u6325\u53d1\u6027
dsEdit.virtual.attractionPoint=Attraction point
dsEdit.virtual.changeType.alternate=Alternate
dsEdit.virtual.changeType.attractor=Attractor
dsEdit.virtual.changeType.brownian=Brownian
dsEdit.virtual.changeType.increment=\u51cf\u5c11
dsEdit.virtual.changeType.noChange=\u65e0\u53d8\u5316
dsEdit.virtual.changeType.random=\u968f\u673a

dsEdit.vmstat=VMStat\u6570\u636e\u6e90
dsEdit.vmstat.dsconn=\u8f6e\u8be2\u95f4\u9694\u79d2\u6570: {0}
dsEdit.vmstat.desc=VMStat\u6570\u636e\u6e90\u5c5e\u6027
dsEdit.vmstat.pollSeconds=\u8f6e\u8bad\u95f4\u9694\u79d2\u6570
dsEdit.vmstat.outputScale=\u8f93\u51fa\u7cbe\u5ea6
dsEdit.vmstat.attribute=\u5c5e\u6027
dsEdit.vmstat.attr.procsR=\u7b49\u5f85CPU\u65f6\u95f4\u7247\u7684\u8fdb\u7a0b (r)
dsEdit.vmstat.attr.procsB=\u5904\u4e8e\u4e0d\u53ef\u4e2d\u65ad\u7761\u7720\u72b6\u6001\u7684\u8fdb\u7a0b (b)
dsEdit.vmstat.attr.memorySwpd=\u5df2\u7528\u865a\u62df\u5185\u5b58 (swpd)
dsEdit.vmstat.attr.memoryFree=\u7a7a\u95f2\u5185\u5b58(free)
dsEdit.vmstat.attr.memoryBuff=\u7528\u4f5c\u6570\u636e\u7f13\u5b58\u533a\u7684\u5185\u5b58(buff)
dsEdit.vmstat.attr.memoryCache=\u7528\u4f5c\u7f13\u5b58\u7684\u5185\u5b58(cache)
dsEdit.vmstat.attr.swapSi=\u4ece\u786c\u76d8\u8f93\u5165\u7684\u5185\u5b58\u4ea4\u6362\u533a (si)
dsEdit.vmstat.attr.swapSo=\u8f93\u51fa\u5230\u786c\u76d8\u7684\u5185\u5b58\u4ea4\u6362\u533a (so)
dsEdit.vmstat.attr.ioBi=\u4ece\u5757\u8bbe\u5907\u6536\u5230\u7684\u6570\u636e\u5757 (bi)
dsEdit.vmstat.attr.ioBo=\u53d1\u9001\u7ed9\u5757\u8bbe\u5907\u7684\u6570\u636e\u5757 (bo)
dsEdit.vmstat.attr.systemIn=\u6bcf\u79d2\u4e2d\u65ad\u6b21\u6570 (in)
dsEdit.vmstat.attr.systemCs=\u6bcf\u79d2\u4e0a\u4e0b\u6587\u5207\u6362\u6b21\u6570 (cs)
dsEdit.vmstat.attr.cpuUs=cpu % \u8fd0\u884c\u4e8e\u975e\u5185\u6838\u4ee3\u7801 (us)
dsEdit.vmstat.attr.cpuSy=cpu % \u8fd0\u884c\u4e8e\u5185\u6838\u4ee3\u7801 (sy)
dsEdit.vmstat.attr.cpuId=cpu % \u7a7a\u95f2 (id)
dsEdit.vmstat.attr.cpuWa=cpu % \u7b49\u5f85IO (wa)
dsEdit.vmstat.attr.cpuSt=cpu % \u6324\u5360\u865a\u62df\u673a (st)
dsEdit.vmstat.scale.none= \u5b57\u8282
dsEdit.vmstat.scale.k=k(1000)
dsEdit.vmstat.scale.K=K(1024)
dsEdit.vmstat.scale.m=m(1000000)
dsEdit.vmstat.scale.M=M(1048576)

emport.export=\u5bfc\u51fa
emport.import=\u5bfc\u5165
emport.indent=\u7f29\u8fdbIndent level
emport.data=\u6570\u636e
emport.select=\u8bf7\u9009\u62e9\u60a8\u8981\u5bfc\u5165\u7684\u6570\u636e
emport.selectAll=\u5168\u9009
emport.unselectAll=\u6e05\u7a7a
emport.dataPoints=\u6570\u636e\u70b9
emport.importInstruction=\u7c98\u8d34\u5bfc\u5165\u6570\u636e\u5230\u8be5\u680f\u5e76\u70b9\u51fb
emport.importProgress=\u6b63\u5728\u5bfc\u5165...
emport.importCancelled=\u5bfc\u5165\u5df2\u53d6\u6d88
emport.importComplete=\u5bfc\u5165\u5b8c\u6210
emport.noMessages=\u65e0\u8fd4\u56de\u4fe1\u606f\u3002\u65e0\u9700\u5bfc\u5165?
emport.invalidImportData=\u5bfc\u5165\u6570\u636e\u65e0\u6548: \u975eJSON\u5bf9\u8c61
emport.parseError=JSON\u5bf9\u8c61\u5206\u6790\u9519\u8bef: {0}
emport.user.username=\u7528\u6237\u7f3a\u5c11'\u7528\u6237\u540d'\u3002\u5df2\u5ffd\u7565\u3002
emport.user.prefix=\u7528\u6237 ''{0}'': {1}
emport.view.missingType=View with XID ''{0}'' does not already exist and does not have a 'type' value. Valid types are {1}
emport.dataSource.xid=A\u6570\u636e\u6e90 with name ''{0}'' does not have an 'xid' value. Ignored.
emport.dataSource.missingType=\u6570\u636e\u6e90 with XID ''{0}'' does not already exist and does not have a 'type' value. Valid types are {1}
emport.dataSource.invalidType="\u6570\u636e\u6e90 with XID ''{0}'' does not already exist and has an invalid 'type' value of ''{1}''. Valid types are {2}
emport.dataSource.prefix=\u6570\u636e\u6e90 ''{0}'': {1}
emport.dataPoint.xid=A \u6570\u636e\u70b9with name ''{0}'' does not have an 'xid' value. Ignored.
emport.dataPoint.badReference=\u6570\u636e\u70b9with XID ''{0}'' does not already exist and references a\u6570\u636e\u6e90 that does not exist. Ignored.
emport.dataPoint.prefix=\u6570\u636e\u70b9''{0}'': {1}
emport.userPermission.prefix=Permissions for user ''{0}'': {1}
emport.added=added
emport.saved=saved
emport.causedBy=caused by:
emport.view.xid=A graphical view does not have an 'xid' value. Ignored.
emport.view.prefix=View ''{0}'': {1}
emport.pointHierarchy.prefix=\u70b9\u5c42\u6b21: {0}
emport.pointLink.xid=A \u70b9\u94fe\u63a5does not have an 'xid' value. Ignored.
emport.pointLink.prefix=\u70b9\u94fe\u63a5''{0}'': {1}

eventHandlers.recipTestEmailMessage=\u8fd9\u662f\u6d4b\u8bd5\u90ae\u4ef6\u5173\u4e8e\u4e8b\u4ef6\u5904\u7406\u5668's email recipient list
eventHandlers.emailRecipients=Email recipients
eventHandlers.escalTestEmailMessage=\u8fd9\u662f\u6d4b\u8bd5\u90ae\u4ef6\u5173\u4e8e\u4e8b\u4ef6\u5904\u7406\u5668's escalation list
eventHandlers.escalRecipients=Escalation recipients
eventHandlers.noEmailRecips=You must add email recipients
eventHandlers.escalDelayError=Escalation delay\u5fc5\u987b\u5927\u4e8e0
eventHandlers.noEscalRecips=You must add escalation recipients
eventHandlers.noSetPointAction=No set point action has been defined
eventHandlers.invalidActiveValue=Invalid active value to set
eventHandlers.invalidActiveSource=Invalid \u6fc0\u6d3b\u7684\u6e90point
eventHandlers.invalidInactiveValue=Invalid inactive value to set
eventHandlers.invalidInactiveSource=Invalid \u672a\u6fc0\u6d3b\u7684\u6e90point
eventHandlers.noTargetPoint=No target point selected. You may not have any settable points defined.
eventHandlers.saved=\u4e8b\u4ef6\u5904\u7406\u5668\u5df2\u4fdd\u5b58
eventHandlers.eventHandlers=\u4e8b\u4ef6\u5904\u7406\u5668
eventHandlers.types=\u4e8b\u4ef6\u7c7b\u578b
eventHandlers.pointEventDetector=\u70b9\u4e8b\u4ef6\u76d1\u89c6\u5668\u5206\u7ec4
eventHandlers.dataSourceEvents=\u6570\u636e\u6e90\u4e8b\u4ef6
eventHandlers.publisherEvents=\u53d1\u5e03\u8005\u4e8b\u4ef6
eventHandlers.systemEvents=\u7cfb\u7edf\u4e8b\u4ef6
eventHandlers.auditEvents=\u5ba1\u8ba1\u4e8b\u4ef6
eventHandlers.eventHandler=\u4e8b\u4ef6\u5904\u7406\u5668
eventHandlers.type=\u7c7b\u578b
eventHandlers.type.email=\u7535\u5b50\u90ae\u4ef6
eventHandlers.type.emailHandler=\u90ae\u4ef6\u5904\u7406\u5668
eventHandlers.type.setPoint=\u8bbe\u7f6e\u70b9
eventHandlers.type.setPointHandler=\u8bbe\u7f6e\u70b9\u5904\u7406\u5668
eventHandlers.alias=\u522b\u540d
eventHandlers.target=\u76ee\u6807
eventHandlers.activeAction=\u6fc0\u6d3b\u52a8\u4f5c
eventHandlers.inactiveAction=\u7981\u7528\u52a8\u4f5c
eventHandlers.action.none=\u65e0
eventHandlers.action.point=Set to point value
eventHandlers.action.static=Set to static value
eventHandlers.sourcePoint=\u6e90\u70b9
eventHandlers.valueToSet=\u503c\u8bbe\u7f6e
eventHandlers.escal=\u53d1\u9001\u6e10\u5f3a\u6307\u4ee4
eventHandlers.escalPeriod=Escalate if active for
eventHandlers.inactiveNotif=\u53d1\u9001\u7981\u7528\u901a\u77e5

events.alarms=\u544a\u8b66
events.pending=\u672a\u51b3\u544a\u8b66
events.id=\u6807\u8bc6
events.msg=\u6d88\u606f
events.pointDetails=\u70b9\u7684\u7ec6\u8282
events.pointEdit=\u7f16\u8f91\u70b9
events.editDataSource=\u7f16\u8f91\u6570\u636e\u6e90
events.downloadMango=\u4e0b\u8f7d\u6700\u65b0Mango\u53d1\u5e03\u7248\u672c
events.editCompound=\u7f16\u8f91\u7ec4\u5408\u4e8b\u4ef6\u4fa6\u5bdf\u5668
events.editEventHandler=\u7f16\u8f91\u4e8b\u4ef6\u5904\u7406\u5668
events.editPointLink=Edit \u70b9\u94fe\u63a5
events.editScheduledEvent=\u7f16\u8f91\u5b9a\u65f6\u4e8b\u4ef6
events.editPublisher=\u7f16\u8f91\u53d1\u5e03\u8005
events.acknowledgeAll=\u5168\u90e8\u786e\u8ba4
events.acknowledge=\u786e\u8ba4
events.acknowledged=\u5df2\u786e\u8ba4
events.silence=\u9759\u97f3
events.unsilence=\u975e\u9759\u97f3
events.emptyList=\u65e0
events.search=\u4e8b\u4ef6\u641c\u7d22
events.search.id=Id
events.search.type=\u4e8b\u4ef6\u7c7b\u578b
events.search.keywords=\u5173\u952e\u5b57
events.search.search=\u641c\u7d22
events.search.searching=\u6b63\u5728\u641c\u7d22...
events.search.resultCount={0} \u4e8b\u4ef6\u641c\u7d22\u5230

footer.rightsReserved=\u4fdd\u7559\u6240\u6709\u6743\u5229

header.title=Scada-LTS
header.toggleMute=Toggle mute
header.watchlist=\u89c2\u5bdf\u5217\u8868
header.views=\u56fe\u5f62\u89c6\u56fe
header.alarms=\u8b66\u62a5\u5668
header.reports=\u62a5\u544a
header.eventHandlers=\u4e8b\u4ef6\u5904\u7406\u5668
header.dataSources=\u6570\u636e\u6e90
header.scheduledEvents=\u5b9a\u65f6\u4e8b\u4ef6\u5206\u7ec4
header.compoundEvents=\u7ec4\u5408\u4e8b\u4ef6\u76d1\u89c6\u5668
header.pointLinks=\u70b9\u94fe\u63a5
header.users=\u7528\u6237
header.pointHierarchy=\u70b9\u7ee7\u627f\u5173\u7cfb
header.mailingLists=\u90ae\u4ef6\u5217\u8868
header.publishers=\u53d1\u5e03\u5668
header.systemSettings=\u7cfb\u7edf\u8bbe\u7f6e
header.emport=\u8f93\u5165/\u8f93\u51fa
header.sql=SQL\u8bed\u53e5
header.logout=\u6ce8\u9500
header.help=\u5e2e\u52a9
header.login=\u767b\u5f55
header.user=\u7528\u6237
header.changeLanguage=\u6539\u53d8\u663e\u793a\u8bed\u8a00
header.goHomeUrl=\u524d\u5f80\u6211\u7684\u9ed8\u8ba4\u9875\u9762
header.setHomeUrl=\u8bbe\u4e3a\u6211\u7684\u9ed8\u8ba4\u9875\u9762
header.reload=\u5237\u65b0
header.newui=Modern Interface

login.browserOnPlatform=\u4f4d\u4e8e
login.userId=\u7528\u6237\u540d
login.validation.noUsername=\u8bf7\u8f93\u5165\u7528\u6237\u540d
login.password=\u5bc6\u7801
login.validation.noPassword=\u8bf7\u8f93\u5165\u5bc6\u7801
login.validation.invalidLogin=\u9a8c\u8bc1\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5
login.validation.accountDisabled=\u60a8\u5e10\u6237\u5df2\u88ab\u51bb\u7ed3\u3002\u8bf7\u8054\u7cfb\u7cfb\u7edf\u7ba1\u7406\u5458
login.loginButton=\u767b\u5f55
login.unknownBrowser=\u8bf7\u68c0\u67e5\u60a8\u6d4f\u89c8\u5668\u7684\u517c\u5bb9\u6027...
login.supportedBrowser=\u672c\u6d4f\u89c8\u5668\u662f\u5b98\u65b9\u652f\u6301\u7684\u3002
login.unsupportedBrowser=\u60a8\u7684\u6d4f\u89c8\u5668\u53ef\u80fd\u53ef\u4ee5\u6d4f\u89c8\u672c\u7ad9\uff0c\u4f46\u5b83\u4e0d\u662fserosoft\u8f6f\u4ef6\u516c\u53f8\u5b98\u65b9\u652f\u6301\u7684\u6d4f\u89c8\u5668 \u3002\
\u6211\u4eec\u63a8\u8350\u60a8\u4f7f\u7528 <a href="http://www.mozilla.com/" target="_blank">\u706b\u72d0(Firefox)</a>, Chrome, \u6216\u8005 \
\u5fae\u8f6f\u7684Internet Explorer 7.
login.nag=\u6ce8\u610f: \u7531\u4e8e\u60a8\u4f7f\u7528\u7684\u6d4f\u89c8\u5668\u4e0d\u5728\u5b98\u65b9\u652f\u6301\u7684\u8303\u56f4\u5185\uff0c\u6240\u4ee5\u8bbf\u95ee\u672c\u7ad9\u53ef\u80fd\u9047\u5230\u4e00\u4e9b\u95ee\u9898\u3002\u8bf7\u5347\u7ea7\u6216\u8005\u66f4\u6362\u6d4f\u89c8\u5668\u3002  

mailingLists.added=\u90ae\u4ef6\u5217\u8868\u5df2\u589e\u52a0
mailingLists.saved=\u90ae\u4ef6\u5217\u8868\u5df2\u4fdd\u5b58
mailingLists.testEmailMessage=\u6d4b\u8bd5\u90ae\u4ef6\u5df2\u53d1\u9001
mailingLists.noUser=\u672a\u589e\u52a0\u7528\u6237
mailingLists.noAddress=\u90ae\u7bb1\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a
mailingLists.mailingLists=\u90ae\u4ef6\u5217\u8868
mailingLists.mailingList=\u90ae\u4ef6\u5217\u8868
mailingLists.details=\u90ae\u4ef6\u5217\u8868\u8be6\u60c5
mailingLists.name=\u540d\u79f0
mailingLists.addUser=\u65b0\u589e\u7528\u6237
mailingLists.addAddress=\u65b0\u589e\u5730\u5740
mailingLists.entries=\u5b9e\u4f53
mailingLists.noEntries=\u65e0\u90ae\u4ef6\u5217\u8868\u5b9e\u4f53
mailingLists.emailAddress=\u90ae\u4ef6\u5730\u5740
mailingLists.validate.nameRequired=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a
mailingLists.validate.nameGreaterThan40=\u540d\u79f0\u4e0d\u80fd\u8d85\u8fc740\u4e2a\u5b57\u7b26
mailingLists.validate.entries=\u90ae\u4ef6\u5217\u8868\u4e0d\u9700\u6709\u5b9e\u4f53
mailingLists.testerror=\u53d1\u751f\u9519\u8bef\uff1a{0}: {1}

notes.userNotes=\u7528\u6237\u6ce8\u91ca
notes.addNote=\u589e\u52a0\u6ce8\u91ca
notes.note=\u6ce8\u91ca
notes.by=\u7531
notes.enterComment=\u6ce8\u91ca\u4e0d\u80fd\u4e3a\u7a7a
notes.save=\u4fdd\u5b58
notes.cancel=\u653e\u5f03
notes.timeByUsername=time\u6839\u636e\u7528\u6237\u540d
notification.newui.title=New page is available!
notification.newui.move=Move!
notification.newui.dontshow=Don't show again.
pointDetails.recordCountError=\u8bb0\u5f55\u6570\u5fc5\u987b\u662f\u4e00\u4e2a\u6570\u5b57
pointDetails.timePeriodError=\u65f6\u95f4\u95f4\u9694\u5fc5\u987b\u662f\u4e00\u4e2a\u6570\u5b57
pointDetails.imageCountError=\u6570\u904d\u6570\u5fc5\u987b\u662f\u4e00\u4e2a\u6570\u5b57
pointDetails.goto=\u8f6c\u5411
pointDetails.editPoint=\u7f16\u8f91\u6570\u636e\u70b9
pointDetails.editDataSource=\u7f16\u8f91\u6570\u636e\u6e90
pointDetails.setPoint=\u8bbe\u7f6e\u70b9
pointDetails.set=\u8bbe\u7f6e
pointDetails.statistics=\u7edf\u8ba1
pointDetails.timePeriod=\u65f6\u671f
pointDetails.getStatistics=\u83b7\u53d6\u7edf\u8ba1\u4fe1\u606f
pointDetails.history=\u5386\u53f2
pointDetails.show=\u663e\u793a
pointDetails.mostRecentRecords=\u6700\u65b0\u7684\u8bb0\u5f55
pointDetails.chart=\u56fe\u8868
pointDetails.imageChartButton=\u83b7\u53d6\u56fe\u8868
pointDetails.getData=\u83b7\u53d6\u6570\u636e
pointDetails.flipbook=\u4fbf\u7b3a
pointDetails.images=\u56fe\u7247
pointDetails.getImages=\u83b7\u53d6\u56fe\u7247
pointDetails.events=\u4e8b\u4ef6
pointDetails.id=Id
pointDetails.message=\u6d88\u606f
pointDetails.maxEvents=\u6700\u591a\u663e\u793a20\u4e2a\u4e8b\u4ef6
pointDetails.views=\u89c6\u56fe
pointDetails.name=\u540d\u79f0
pointDetails.gotoView=\u8f6c\u5230\u89c6\u56fe
pointDetails.notInView=\u70b9\u6ca1\u6709\u88ab\u56fe\u5f62\u89c6\u56fe\u4f7f\u7528
pointDetails.userAccess=\u7528\u6237\u8bbf\u95ee
pointDetails.username=\u7528\u6237\u540d
pointDetails.accessType=\u8bbf\u95ee\u7c7b\u578b

pointEdit.buttons.enable=\u6fc0\u6d3b
pointEdit.buttons.disable=\u7981\u7528
pointEdit.buttons.restart=\u91cd\u542f
pointEdit.buttons.note=<span class="smallTitle">\u6ce8\u610f:</span> \u4fdd\u5b58\u3001\u7981\u7528\u3001\u91cd\u542f\u70b9\u5c06\u4f7f\u5176\u544a\u8b66\u4e8b\u4ef6\u7ea7\u522b\u53d8\u4e3a\u666e\u901a

pointEdit.chart.props=\u56fe\u8868\u6e32\u67d3\u5668\u5c5e\u6027
pointEdit.chart.type=\u7c7b\u578b
pointEdit.chart.limit=\u6781\u503c
pointEdit.chart.timePeriod=\u65f6\u671f
pointEdit.chart.includeSum=\u5305\u542b\u603b\u6570
pointEdit.chart.note=Note: \u7ed8\u5236\u5f53\u524d\u56fe\u8868\u5176\u6570\u636e\u70b9\u65e5\u5fd7\u5fc5\u987b\u6fc0\u6d3b
pointEdit.chart.missingLimit=\u56fe\u8868\u6e32\u67d3\u5668: \u6781\u503c\u4e0d\u80fd\u4e3a\u7a7a
pointEdit.chart.invalidLimit=\u56fe\u8868\u6e32\u67d3\u5668: \u6781\u503c\u5fc5\u987b\u57282\u523050\u4e4b\u95f4
pointEdit.chart.missingPeriods=\u56fe\u8868\u6e32\u67d3\u5668: \u5468\u671f\u6570\u91cf\u4e0d\u80fd\u4e3a\u7a7a
pointEdit.chart.invalidPeriods=\u56fe\u8868\u6e32\u67d3\u5668: \u5468\u671f\u6570\u91cf\u5fc5\u987b\u5927\u4e8e0

pointEdit.detectors.eventDetectors=\u4e8b\u4ef6\u76d1\u89c6\u5668
pointEdit.detectors.type=\u7c7b\u578b
pointEdit.detectors.empty=\u70b9\u51fb\u589e\u52a0\u56fe\u6807\u521b\u5efa\u70b9\u4e8b\u4ef6\u76d1\u89c6\u5668.
pointEdit.detectors.alias=\u522b\u540d
pointEdit.detectors.highLimitDet=\u6700\u5927\u503c\u76d1\u89c6\u5668
pointEdit.detectors.highLimit=\u6700\u5927\u503c
pointEdit.detectors.duration=\u671f\u95f4
pointEdit.detectors.lowLimitDet=\u4f4e\u503c\u76d1\u89c6\u5668
pointEdit.detectors.lowLimit=\u6700\u5c0f\u503c
pointEdit.detectors.stateDet=\u72b6\u6001\u76d1\u89c6\u5668
pointEdit.detectors.state=\u72b6\u6001
pointEdit.detectors.zero=0
pointEdit.detectors.one=\u4e00\u4e2a
pointEdit.detectors.changeDet=\u53d8\u5316\u76d1\u89c6\u5668
pointEdit.detectors.change=\u53d8\u5316
pointEdit.detectors.changeCounter=\u72b6\u6001\u53d8\u5316\u8ba1\u6570\u5668
pointEdit.detectors.changeCount=\u72b6\u6001\u53d8\u5316\u6b21\u6570
pointEdit.detectors.noChange=\u65e0\u53d8\u5316
pointEdit.detectors.noUpdate=\u65e0\u66f4\u65b0
pointEdit.detectors.errorParsingLimit=\u6781\u503c\u5206\u6790\u9519\u8bef
pointEdit.detectors.errorParsingWeight=\u91cd\u91cf\u5206\u6790\u9519\u8bef
pointEdit.detectors.errorParsingDuration=\u6301\u7eed\u503c\u5206\u6790\u9519\u8bef
pointEdit.detectors.invalidDuration=\u6301\u7eed\u4e0d\u80fd\u5c0f\u4e8e0
pointEdit.detectors.errorParsingState=\u72b6\u6001\u503c\u5206\u6790\u9519\u8bef
pointEdit.detectors.errorParsingChangeCount=\u53d8\u5316\u6b21\u6570\u5206\u6790\u9519\u8bef
pointEdit.detectors.invalidChangeCount=\u53d8\u5316\u6b21\u6570\u4e0d\u80fd\u5c0f\u4e8e2
pointEdit.detectors.invalidState=\u72b6\u6001\u4e0d\u80fd\u5927\u4e8e128\u4e2a\u5b57\u7b26
pointEdit.detectors.posCusumDet=\u6b63CUSUM\u76d1\u89c6\u5668
pointEdit.detectors.posCusum=\u6b63CUSUM
pointEdit.detectors.posLimit=\u6b63\u6781\u9650
pointEdit.detectors.negCusumDet=\u8d1fCUSUM\u76d1\u89c6\u5668
pointEdit.detectors.negCusum=\u8d1fCUSUM
pointEdit.detectors.negLimit=\u8d1f\u6781\u503c
pointEdit.detectors.weight=\u91cd\u91cf

pointEdit.logging.props=\u65e5\u5fd7\u5c5e\u6027
pointEdit.logging.type=\u65e5\u5fd7\u7c7b\u578b
pointEdit.logging.type.change=\u5f53\u70b9\u503c\u53d1\u751f\u53d8\u5316
pointEdit.logging.type.all=\u6240\u6709\u6570\u636e
pointEdit.logging.type.never=\u4e0d\u8bb0\u65e5\u5fd7
pointEdit.logging.type.interval=\u95f4\u9694
pointEdit.logging.type.tsChange=\u5f53\u70b9\u7684\u65f6\u95f4\u6233\u6539\u53d8
pointEdit.logging.period=\u65e5\u5fd7\u95f4\u9694
pointEdit.logging.every=\u6bcf\u4e2a
pointEdit.logging.valueType=\u503c\u7c7b\u578b
pointEdit.logging.valueType.instant=\u5373\u65f6\u7684
pointEdit.logging.valueType.maximum=\u6700\u5927\u503c
pointEdit.logging.valueType.minimum=\u6700\u5c0f\u503c
pointEdit.logging.valueType.average=\u5e73\u5747
pointEdit.logging.tolerance=\u516c\u5dee
pointEdit.logging.purge=\u51c0\u5316
pointEdit.logging.after=\u540e\u4e8e
pointEdit.logging.defaultCache=\u9ed8\u8ba4\u7f13\u5b58\u5927\u5c0f
pointEdit.logging.discard=\u53bb\u6389\u6781\u7aef\u503c
pointEdit.logging.discardLow=\u53bb\u6389\u6700\u4f4e\u9650\u5236
pointEdit.logging.discardHigh=\u53bb\u6389\u6700\u9ad8\u9650\u5236

pointEdit.name.goto=\u53bb\u5f80

pointEdit.props.props=\u70b9\u5c5e\u6027
pointEdit.props.details=\u70b9\u8be6\u60c5
pointEdit.props.ds=\u6570\u636e\u6e90
pointEdit.props.editDs=\u7f16\u8f91\u6570\u636e\u6e90
pointEdit.props.name=\u70b9\u7684\u540d\u79f0

pointEdit.purge.confirm=\u786e\u5b9e\u8981\u51c0\u5316\u8be5\u70b9\u6240\u6709\u6570\u636e\u5417\uff1f
pointEdit.purge.result=\u70b9\u7684\u503c\u5df2\u88ab\u51c0\u5316
pointEdit.purge.purgeNow=\u51c0\u5316
pointEdit.purge.olderThan=\u51c0\u5316\u6570\u636e\u65e9\u4e8e
pointEdit.purge.all=\u51c0\u5316\u6240\u6709\u6570\u636e
pointEdit.purge.allData=
pointEdit.purge.warn=\u6b63\u5728\u51c0\u5316\u6570\u636e\uff0c\u8bf7\u7b49\u5f85...

pointEdit.text.props=\u6587\u672c\u6e32\u67d3\u5668\u5c5e\u6027
pointEdit.text.type=\u7c7b\u578b
pointEdit.text.format=\u683c\u5f0f
pointEdit.text.suffix=\u540e\u7f00
pointEdit.text.zero=0
pointEdit.text.one=\u4e00\u4e2a
pointEdit.text.default=\u9ed8\u8ba4
pointEdit.text.key=\u5173\u952e\u5b57
pointEdit.text.text=\u6587\u672c
pointEdit.text.colour=\u989c\u8272
pointEdit.text.from=\u6765\u81ea
pointEdit.text.to=\u53bb\u5f80
pointEdit.text.conversionExponent=\u8f6c\u5316\u89e3\u91ca\u5668
pointEdit.text.errorParsingKey=\u5173\u952e\u5b57\u5206\u6790\u9519\u8bef
pointEdit.text.listContainsKey=\u5217\u8868\u5df2\u5305\u542b\u5173\u952e\u5b57
pointEdit.text.errorParsingFrom=\u8f93\u5165\u503c\u5206\u6790\u9519\u8bef
pointEdit.text.errorParsingTo=\u503c\u5206\u6790\u9519\u8bef
pointEdit.text.toGreaterThanFrom=\u8f93\u5165\u503c\u5fc5\u987b\u5c0f\u4e8e\u8f93\u51fa\u503c
pointEdit.text.listContainsRange=\u5217\u8868\u5df2\u5305\u542b\u8303\u56f4
pointEdit.basing_on.title=Apply new properties basing on
pointEdit.basing_on.select=Select point
pointEdit.basing_on.apply=Apply
pointEdit.basing_on.warning_on=not show warning when set new value base on selected point

pointHierarchy.saved=\u70b9\u5c42\u6b21 \u5df2\u4fdd\u5b58
pointHierarchy.deleteConfirm=\u6240\u6709\u5b50\u8282\u70b9\u5c06\u91cd\u65b0\u6307\u5411\u7236\u76ee\u5f55\uff0c\u786e\u5b9a\u5417\uff1f
pointHierarchy.defaultName=\u65b0\u5efa\u76ee\u5f55
pointHierarchy.noName=\u76ee\u5f55\u540d\u4e0d\u80fd\u4e3a\u7a7a
pointHierarchy.hierarchy=\u70b9\u5c42\u6b21
pointHierarchy.details=\u76ee\u5f55\u8be6\u60c5
pointHierarchy.name=\u540d\u79f0

pointHierarchySLTS.pointHierarchy=Point Hierarchy
pointHierarchySLTS.folderChange=Folder change
pointHierarchySLTS.folderNotMove=Folder not move
pointHierarchySLTS.close=Close
pointHierarchySLTS.yes=Yes
pointHierarchySLTS.folder=Folder
pointHierarchySLTS.confirmDelete=Are you sure to delete the folder?
pointHierarchySLTS.folderRemoved=Folder removed
pointHierarchySLTS.key=Key
pointHierarchySLTS.title=Title
pointHierarchySLTS.msg=msg
pointHierarchySLTS.pleaseSelectElement=Please select element
pointHierarchySLTS.pleaseSelectElementFolder=Please select element folder
pointHierarchySLTS.weOnlyEditFolder=We only edit folder
pointHierarchySLTS.editFolder=Edit folder
pointHierarchySLTS.titleEdit=Title edit
pointHierarchySLTS.oldTitle=Old title
pointHierarchySLTS.newTitle=New title
pointHierarchySLTS.folderNotEdit=Folder not edit
pointHierarchySLTS.errorThrown=Error thrown
pointHierarchySLTS.move=Move
pointHierarchySLTS.keyParent=Key parent
pointHierarchySLTS.parent=Parent
pointHierarchySLTS.folderNotRemove=Folder not remove
pointHierarchySLTS.removeFolder=Remove folder
pointHierarchySLTS.warning=Warning
pointHierarchySLTS.info=Info
pointHierarchySLTS.isFolder=Folder
pointHierarchySLTS.dataSource=Data source
pointHierarchySLTS.xid=XID
pointHierarchySLTS.type=Type
pointHierarchySLTS.changeOfLanguageFailed=Change of language failed
pointHierarchySLTS.warningDontRemoveDataPointInRoot=Don't remove data point in root hierarchy
pointHierarchySLTS.moveDataPointToRoot=Move the element to root level tree
pointHierarchySLTS.areYouSureToMoveElement=Are you sure to move element?
pointHierarchySLTS.movedElement=Moved element

pointLinks.pointLinks=\u70b9\u94fe\u63a5
pointLinks.pointLink=\u70b9\u94fe\u63a5
pointLinks.details=\u70b9\u94fe\u63a5\u8be6\u60c5
pointLinks.source=\u6e90\u70b9
pointLinks.target=\u76ee\u6807\u70b9
pointLinks.script=\u811a\u672c
pointLinks.validate=\u6821\u9a8c
pointLinks.event=\u4e8b\u4ef6
pointLinks.event.update=\u66f4\u65b0
pointLinks.event.change=\u6539\u53d8
pointLinks.validate.sourceRequired=\u6e90\u4e0d\u70b9\u53ef\u7a7a\u7f3a
pointLinks.validate.targetRequired=\u76ee\u6807\u70b9\u4e0d\u53ef\u7a7a\u7f3a
pointLinks.validate.samePoint=\u6e90\u548c\u76ee\u6807\u70b9\u540d\u79f0\u4e0d\u80fd\u76f8\u540c
pointLinks.pointLinkAdded=\u70b9\u94fe\u63a5\u5df2\u88ab\u589e\u52a0
pointLinks.pointLinkSaved=\u70b9\u94fe\u63a5\u5df2\u88ab\u4fdd\u5b58
pointLinks.validate.success=\u811a\u672c\u8fd4\u56de\u7ed3\u679c: {0}
pointLinks.validate.successTs=\u811a\u672c\u8fd4\u56de\u7ed3\u679c: {0}, \u65f6\u95f4\u6233={1}

publicView.notFound=\u60a8\u6240\u6307\u5b9a\u7684\u89c6\u56fe\u6ca1\u6709\u627e\u5230\u6216\u8005\u8be5\u89c6\u56fe\u65e0\u6cd5\u533f\u540d\u8bbf\u95ee\u3002\u8bf7\u68c0\u67e5\u89c6\u56feID\u3001\u89c6\u56fe\u540d\u79f0\u6216\u8005\u89c6\u56feXID\u662f\u5426\u6b63\u786e\uff1f

publisherEdit.saved=\u53d1\u5e03\u8005\u5df2\u4fdd\u5b58
publisherEdit.currentAlarms=\u5f53\u524d\u544a\u8b66\u5668
publisherEdit.generalProperties=\u4e00\u822c\u5c5e\u6027
publisherEdit.name=\u540d\u79f0
publisherEdit.cacheWarning=\u7f13\u5b58\u544a\u8b66\u5927\u5c0f
publisherEdit.updateEvent=\u66f4\u65b0\u4e8b\u4ef6
publisherEdit.updateEvent.all=\u6240\u6709\u66f4\u65b0
publisherEdit.updateEvent.changes=\u4ec5\u53d8\u5316
publisherEdit.snapshot=\u53d1\u9001\u5e38\u89c4\u5feb\u7167
publisherEdit.snapshotPeriod=\u5feb\u7167\u53d1\u9001\u671f\u95f4

publisherEdit.httpSender=HTTP\u53d1\u9001\u5668
publisherEdit.httpSender.keyRequired=Key\u4e0d\u80fd\u4e3a\u7a7a
publisherEdit.httpSender.keyExists=\u5173\u952e\u5b57\u5df2\u5b58\u5728
publisherEdit.httpSender.removeParam=\u4ece\u5217\u8868\u5220\u9664\u53c2\u6570
publisherEdit.httpSender.sending=\u6b63\u5728\u53d1\u9001...
publisherEdit.httpSender.noResponseData=(\u65e0\u56de\u5e94\u6570\u636e)
publisherEdit.httpSender.props=HTTP\u53d1\u9001\u5668\u5c5e\u6027
publisherEdit.httpSender.method=\u65b9\u6cd5
publisherEdit.httpSender.url=URL
publisherEdit.httpSender.staticParams=\u9759\u6001\u53c2\u6570
publisherEdit.httpSender.paramKey=\u5173\u952e\u5b57
publisherEdit.httpSender.paramValue=\u503c
publisherEdit.httpSender.addStaticParam=\u589e\u52a0\u9759\u6001\u53c2\u6570
publisherEdit.httpSender.noStaticParams=\u65e0\u9759\u6001\u53c2\u6570\u5b9a\u4e49
publisherEdit.httpSender.raiseResultWarning=\u63d0\u9ad8\u62a5\u8b66\u7ea7\u522b
publisherEdit.httpSender.sendTest=HTTP\u53d1\u9001\u6d4b\u8bd5
publisherEdit.httpSender.sendStaticParams=\u53d1\u9001\u9759\u6001\u53c2\u6570
publisherEdit.httpSender.cancel=\u5ffd\u7565
publisherEdit.points=\u70b9
publisherEdit.point.name=\u540d\u79f0
publisherEdit.point.status=\u72b6\u6001
publisherEdit.point.type=\u7c7b\u578b
publisherEdit.httpSender.point.param=\u53c2\u6570\u540d
publisherEdit.httpSender.point.timestamp=\u5305\u542b\u65f6\u95f4\u6233
publisherEdit.noPoints=\u6ca1\u6709\u70b9\u53ef\u4ee5\u5217\u51fa

publisherList.deleteConfirm=\u60a8\u786e\u5b9a\u8981\u5220\u9664\u8be5\u53d1\u5e03\u5668\uff1f
publisherList.publishers=\u53d1\u5e03\u5668
publisherList.name=\u540d\u79f0
publisherList.type=\u7c7b\u578b
publisherList.config=\u914d\u7f6e
publisherList.status=\u72b6\u6001
publisherList.noRows=\u6ca1\u6709\u4e00\u884c\u6570\u636e

reports.recipTestEmailMessage=\u672c\u4fe1\u606f\u7528\u4e8e\u62a5\u544a\u7684\u6536\u4ef6\u4eba\u90ae\u4ef6\u5217\u8868\u6d4b\u8bd5
reports.emailRecipients=\u90ae\u4ef6\u63a5\u6536\u8005
reports.export=\u5bfc\u51fa\u6570\u636e
reports.eventExport=\u5bfc\u51fa\u4e8b\u4ef6
reports.userCommentExport=\u5bfc\u51fa\u7528\u6237\u6ce8\u91ca
reports.charts=\u89c6\u56fe\u56fe\u8868
reports.reportAdded=\u62a5\u544a\u5df2\u589e\u52a0
reports.reportSaved=\u62a5\u544a\u5df2\u4fdd\u5b58
reports.reportQueued=\u62a5\u544a\u5df2\u5165\u961f\u5217
reports.reportQueue=\u62a5\u544a\u961f\u5217
reports.reportName=\u62a5\u544a\u540d\u79f0
reports.runTimeStart=\u8fd0\u884c\u65f6\u5f00\u59cb
reports.runDuration=\u8fd0\u884c\u671f\u9650
reports.reportRecords=\u8bb0\u5f55
reports.doNotPurge=\u672a\u6e05\u9664
reports.loading=\u6b63\u5728\u88c5\u8f7d...
reports.noInstances=\u6ca1\u6709\u62a5\u544a\u5b9e\u4f8b
reports.templates=\u62a5\u544a\u6a21\u677f
reports.newReport=\u65b0\u5efa\u62a5\u544a
reports.report=\u62a5\u544a
reports.criteria=\u62a5\u544a\u6807\u51c6
reports.runNow=\u7acb\u5373\u8fd0\u884c
reports.noPoints=\u672c\u62a5\u544a\u672a\u6dfb\u52a0\u70b9\u8bbe\u5907
reports.pointName=\u70b9\u7684\u540d\u79f0
reports.dataType=\u6570\u636e\u7c7b\u578b
reports.events=\u4e8b\u4ef6
reports.events.none=\u65e0
reports.events.alarms=\u4ec5\u544a\u8b66\u4e8b\u4ef6
reports.events.all=\u6240\u6709\u4e8b\u4ef6
reports.eventList.id=\u4e8b\u4ef6\u6807\u8bc6
reports.eventList.message=\u6d88\u606f
reports.eventList.status=\u72b6\u6001
reports.eventList.ackTime=Acknowledgement time
reports.eventList.ackUser=Acknowledging user
reports.comments=\u7528\u6237\u6ce8\u91ca
reports.pointComments=\u70b9\u6ce8\u91ca
reports.pointComments.empty=\u65e0\u70b9\u6ce8\u91ca\u53ef\u4f9b\u7f57\u5217
reports.commentList.type=\u7c7b\u578b
reports.commentList.type.event=\u4e8b\u4ef6
reports.commentList.type.point=\u70b9
reports.commentList.typeKey=\u7c7b\u578b\u5173\u952e\u5b57
reports.commentList.time=\u65f6\u95f4
reports.dateRange=\u65e5\u671f\u8303\u56f4
reports.relative=\u76f8\u5bf9\u4e8e\u62a5\u544a\u65f6\u95f4
reports.previous=\u524d\u4e00\u4e2a
reports.past=\u9ecf\u8d34
reports.specificDates=\u7279\u5b9a\u65e5\u5b50
reports.schedule=\u65f6\u95f4\u8868
reports.runEvery=\u6bcf\u9694\u591a\u4e45\u6267\u884c...
reports.runDelay=\u5ef6\u65f6\u6267\u884c(\u5206\u949f)
reports.cron=cron
reports.emailReport=\u90ae\u4ef6\u62a5\u544a
reports.includeTabular=\u5305\u62ec\u8868\u683c\u6570\u636e
reports.now=\u5f53\u524d
reports.notStarted=\u672a\u542f\u52a8
reports.inProgress=\u5904\u7406\u4e2d
reports.failed=\u5931\u8d25
reports.startValue=\u5f00\u59cb\u503c
reports.statistics=\u7edf\u8ba1
reports.consolidated=\u52a0\u5de5\u8fc7\u7684\u56fe\u8868
reports.rendered=\u6e32\u67d3\u8fc7\u7684
reports.dateRangeTo=to
reports.validate.lessThan0=\u4e0d\u80fd\u5c0f\u4e8e0
reports.validate.greaterThan59=\u4e0d\u80fd\u5927\u4e8e59\u5206
reports.validate.needRecip=\u81f3\u5c11\u589e\u52a0\u4e00\u4e2a\u5bb9\u5668
reports.validate.required=\u4e0d\u80fd\u4e3a\u7a7a
reports.validate.longerThan100=\u4e0d\u80fd\u591a\u4e8e100\u4e2a\u5b57\u7b26
reports.validate.needPoint=\u81f3\u5c11\u589e\u52a0\u4e00\u4e2a\u70b9
reports.validate.invalidDateRangeType=\u65e0\u6548\u7684\u6570\u636e\u8303\u56f4\u7c7b\u578b
reports.validate.invalidRelativeDateType=\u65e0\u6548\u7684\u76f8\u5173\u6570\u636e\u7c7b\u578b
reports.validate.periodCountLessThan1=\u6b21\u6570\u4e0d\u80fd\u5c0f\u4e8e1
reports.validate.cron=\u5b9a\u65f6\u5668\u8868\u8fbe\u5f0f\u9519\u8bef\uff1a{0}

scheduledEvents.seAdded=\u5b9a\u65f6\u4e8b\u4ef6\u5df2\u589e\u52a0
scheduledEvents.seSaved=\u5b9a\u65f6\u4e8b\u4ef6\u5df2\u4fdd\u5b58
scheduledEvents.ses=\u5b9a\u65f6\u4e8b\u4ef6
scheduledEvents.addSe=\u65b0\u589e\u5b9a\u65f6\u4e8b\u4ef6
scheduledEvents.se=\u5b9a\u65f6\u4e8b\u4ef6
scheduledEvents.seDetails=\u5b9a\u65f6\u4e8b\u4ef6\u8be6\u60c5
scheduledEvents.alias=\u522b\u540d
scheduledEvents.type=\u5b9a\u65f6\u7c7b\u522b
scheduledEvents.type.hour=\u6bcf\u5c0f\u65f6
scheduledEvents.type.day=\u6bcf\u5929
scheduledEvents.type.week=\u6bcf\u5468
scheduledEvents.type.month=\u6bcf\u6708
scheduledEvents.type.year=\u6bcf\u5e74
scheduledEvents.type.once=\u5355\u6b21
scheduledEvents.type.cron=\u5b9a\u671f\u7684
scheduledEvents.validate.activeCron=\u6fc0\u6d3b\u5b9a\u65f6\u5668\u8868\u8fbe\u5f0f\u65f6\u53d1\u751f\u9519\u8bef\uff1a{0}
scheduledEvents.validate.inactiveCron=\u5173\u95ed\u5b9a\u65f6\u5668\u8868\u8fbe\u5f0f\u65f6\u53d1\u751f\u9519\u8bef\uff1a{0}
scheduledEvents.validate.activeTrigger=\u521b\u5efaactive\u89e6\u53d1\u5668\u65f6\u53d1\u751f\u9519\u8bef\uff1a{0}
scheduledEvents.validate.inactiveTrigger=\u521b\u5efainactive\u89e6\u53d1\u5668\u65f6\u53d1\u751f\u9519\u8bef\uff1a{0}
scheduledEvents.validate.aliasTooLong=\u522b\u540d\u4e0d\u80fd\u8d85\u8fc750\u5b57\u7b26

sql.warning=<span class="formError">\u8b66\u544a\uff1a</span> \u4f7f\u7528\u672c\u5de5\u5177\u98ce\u9669\u81ea\u62c5\u3002\u4f7f\u7528\u65b9\u6cd5\u4e0d\u5f97\u5f53\u5c06\u53ef\u80fd\u5bfc\u81f4\u635f\u574f\u7684\u6570\u636e\u6216\u8005\u7cfb\u7edf\u7ea7\u522b\u7684\u9519\u8bef\u3002(\u539f\u56e0\u662fSQL\u76f4\u63a5\u4f5c\u7528\u4e8e\u6570\u636e\u5e93) 
sql.sql=SQL
sql.query=\u63d0\u4ea4\u67e5\u8be2
sql.update=\u63d0\u4ea4\u66f4\u65b0
sql.rowsUpdated=\u6761\u8bb0\u5f55\u5df2\u7ecf\u88ab\u66f4\u65b0\u3002      
      
systemSettings.retrieving=(\u6293\u53bb\u4e2d)
systemSettings.files=\u6587\u4ef6
systemSettings.emailSettingsSaved=\u90ae\u4ef6\u8bbe\u7f6e\u5df2\u4fdd\u5b58
systemSettings.systemAlarmLevelsSaved=\u7cfb\u7edf\u4e8b\u4ef6\u8b66\u62a5\u7ea7\u522b\u5df2\u4fdd\u5b58
systemSettings.auditAlarmLevelsSaved=\u5ba1\u8ba1\u4e8b\u4ef6\u8b66\u62a5\u7ea7\u522b\u5df2\u4fdd\u5b58
systemSettings.httpSaved=Http\u8bbe\u7f6e\u5df2\u4fdd\u5b58
systemSettings.miscSaved=\u8bbe\u7f6e\u5df2\u4fdd\u5b58
systemSettings.versionSaved=\u7248\u672c\u8bbe\u7f6e\u5df2\u4fdd\u5b58
systemSettings.upToDate=\u672cMango\u7cfb\u7edf\u5df2\u662f\u6700\u65b0\u7248\u672c
systemSettings.emailSettings=\u90ae\u4ef6\u8bbe\u7f6e
systemSettings.smtpHost=SMTP\u4e3b\u673a
systemSettings.smtpPort=SMTP\u7aef\u53e3
systemSettings.fromAddress='\u6765\u81ea'\u5730\u5740
systemSettings.fromName='\u6765\u81ea'\u540d\u79f0
systemSettings.auth=\u7528\u6237\u8ba4\u8bc1
systemSettings.smtpUsername=\u7528\u6237\u540d
systemSettings.smtpPassword=\u5bc6\u7801
systemSettings.tls=\u6fc0\u6d3bTLS
systemSettings.systemAlarmLevels=\u7cfb\u7edf\u4e8b\u4ef6\u62a5\u8b66\u7ea7\u522b
systemSettings.auditAlarmLevels=\u5ba1\u8ba1\u4e8b\u4ef6\u62a5\u8b66\u7ea7\u522b
systemSettings.otherSettings=\u5176\u4ed6\u8bbe\u7f6e
systemSettings.purgeEvents=\u51c0\u5316\u4e8b\u4ef6\u65e9\u4e8e
systemSettings.purgeReports=\u51c0\u5316\u62a5\u544a\u5b9e\u4f8b\u65e9\u4e8e
systemSettings.uiPerformance=\u7528\u6237\u754c\u9762\u64cd\u4f5c
systemSettings.uiPerformance.high=\u9ad8
systemSettings.uiPerformance.med=\u4e2d\u6863
systemSettings.uiPerformance.low=\u4f4e
systemSettings.groveLogging=\u628a\u9519\u8bef\u4fe1\u606f\u53d1\u9001\u7ed9Serotonin\u516c\u53f8
systemSettings.httpSettings=HTTP\u8bbe\u7f6e
systemSettings.useProxy=\u4f7f\u7528\u4ee3\u7406
systemSettings.proxyHost=\u4ee3\u7406\u4e3b\u673a
systemSettings.proxyPort=\u4ee3\u7406\u7aef\u53e3
systemSettings.proxyUsername=\u4ee3\u7406\u7528\u6237\u540d
systemSettings.proxyPassword=\u4ee3\u7406\u5bc6\u7801
systemSettings.systemInformation=\u7cfb\u7edf\u4fe1\u606f
systemSettings.version=\u672cScada-LTS\u7cfb\u7edf\u7684\u7248\u672c
systemSettings.notify=Notify upon release of
systemSettings.notifyStable=\u4ec5\u7a33\u5b9a\u7248\u672c
systemSettings.notifyRC=Release candidates or better
systemSettings.notifyBeta=Beta or better
systemSettings.checkNow=\u68c0\u67e5
systemSettings.databaseSize=\u6570\u636e\u5e93\u5927\u5c0f
systemSettings.purgeNow=\u6839\u636e\u70b9\u7684\u914d\u7f6e\u8fdb\u884c\u51c0\u5316
systemSettings.filedataSize=\u6587\u4ef6\u5927\u5c0f
systemSettings.totalSize=\u603b\u5927\u5c0f
systemSettings.historyCount=\u5386\u53f2\u6570\u91cf
systemSettings.topPoints=\u9876\u7aef\u7684\u70b9
systemSettings.eventCount=\u4e8b\u4ef6\u6570\u91cf
systemSettings.testEmail=\u60a8\u7684\u7cfb\u7edf\u8bbe\u7f6e\u6d4b\u8bd5\u90ae\u4ef6\u5df2\u7ecf\u53d1\u9001\u6210\u529f\u3002
systemSettings.versionCheck1=\u68c0\u67e5\u671f\u95f4Socket\u8d85\u65f6\u3002\u8bf7\u91cd\u8bd5
systemSettings.versionCheck2=\u53d1\u751f\u9519\u8bef\uff1a{0}: {1}
systemSettings.languageSettings=\u8bed\u8a00\u8bbe\u7f6e
systemSettings.systemLanguage=\u7cfb\u7edf\u8bed\u8a00
systemSettings.langSaved=\u8bed\u8a00\u5df2\u4fdd\u5b58
systemSettings.purgeDataConfirm=\u8fd9\u6837\u51c0\u5316\u6570\u636e\u5e93\u91cc\u6240\u6709\u70b9\u6837\u672c\u3002\u786e\u5b9a\uff1f
systemSettings.purgeDataInProgress=\u6b63\u5728\u51c0\u5316\u6240\u6709\u6570\u636e\uff0c\u8bf7\u7b49\u5f85...
systemSettings.purgeDataComplete=\u7cbe\u534e\u5b8c\u6210\u3002{0} \u70b9\u6837\u672c\u5df2\u88ab\u5220\u9664\u3002
systemSettings.purgeData=\u51c0\u5316\u6240\u6709\u6570\u636e
systemSettings.dbBackup=Download DB Backup
systemSettings.dbConfiguration=DataBase Configuration
systemSettings.dbConfiguration.Derby=Derby
systemSettings.dbConfiguration.Mssql=MsSQL
systemSettings.dbConfiguration.Mysql=MySQL

users.dataSaved=\u7528\u6237\u6570\u636e\u5df2\u4fdd\u5b58
users.added=\u7528\u6237\u5df2\u589e\u52a0
users.saved=\u7528\u6237\u5df2\u4fdd\u5b58
users.title=\u7528\u6237
users.add=\u65b0\u589e\u7528\u6237
users.user=\u7528\u6237
users.details=\u7528\u6237\u8be6\u60c5
users.username=\u7528\u6237\u540d
users.firstName=First Name
users.lastName=Last Name
users.newPassword=\u65b0\u7684\u5bc6\u7801
users.email=\u90ae\u4ef6
users.phone=\u7535\u8bdd
users.dataSources=\u6570\u636e\u6e90
users.validate.usernameRequired=\u7528\u6237\u540d\u4e0d\u80fd\u4e3a\u7a7a
users.validate.emailRequired=\u90ae\u4ef6\u4e0d\u80fd\u4e3a\u7a7a
users.validate.usernameTooLong=\u7528\u6237\u540d\u4e0d\u80fd\u8d85\u8fc740\u4e2a\u5b57\u7b26
users.validate.emailTooLong=\u7535\u5b50\u90ae\u7bb1\u4e0d\u80fd\u8d85\u8fc7255\u4e2a\u5b57\u7b26
users.validate.phoneTooLong=\u7535\u8bdd\u53f7\u7801\u4e0d\u80fd\u8d85\u8fc740\u4e2a\u5b57\u7b26
users.validate.usernameUnique=\u7528\u6237\u540d\u5fc5\u987b\u552f\u4e00
users.validate.usernameInUse=\u7528\u6237\u540d\u5df2\u5360\u7528
users.validate.adminInvalid=\u60a8\u65e0\u6cd5\u5220\u9664\u81ea\u5df1\u7684\u7ba1\u7406\u5458\u6743\u9650
users.validate.adminDisable=\u60a8\u65e0\u6cd5\u7981\u7528\u81ea\u5df1\u7684\u5e10\u6237
users.receiveAlarmEmails=\u53d1\u9001\u544a\u8b66\u90ae\u4ef6
users.receiveOwnAuditEvents=\u6536\u5230\u81ea\u5df1\u7684\u5ba1\u8ba1\u4e8b\u4ef6
users.hideMenu=Hide menu
users.theme=Theme
users.theme.default=Default
users.theme.modern=Modern
users.homeUrl=Home URL

viewEdit.editView=\u7f16\u8f91\u89c6\u56fe
viewEdit.deleteView=\u5c06\u81ea\u5df1\u4ece\u5171\u4eab\u89c6\u56fe\u5217\u8868\u4e2d\u5220\u9664
viewEdit.viewProperties=\u89c6\u56fe\u5c5e\u6027
viewEdit.name=\u540d\u79f0
viewEdit.background=\u80cc\u666f\u56fe\u7247
viewEdit.upload=\u4e0a\u4f20\u56fe\u7247
viewEdit.clearImage=\u6e05\u9664\u56fe\u7247
viewEdit.anonymous=\u533f\u540d\u8bbf\u95ee
viewEdit.viewComponents=\u7ec4\u5efa
viewEdit.addViewComponent=\u589e\u52a0\u7ec4\u5efa\u5230\u89c6\u56fe
viewEdit.editPointView=\u7f16\u8f91\u70b9\u7ec4\u5efa\u8bbe\u7f6e
viewEdit.editGraphicalRenderer=\u7f16\u8f91\u56fe\u5f62\u6e32\u67d3\u5668
viewEdit.deletePointView=\u5220\u9664\u70b9\u8bbe\u5907
viewEdit.editStaticView=\u7f16\u8f91\u9759\u6001\u5185\u5bb9
viewEdit.deleteStaticView=\u5220\u9664\u9759\u6001\u5185\u5bb9
viewEdit.iconify=\u56fe\u6807\u7ec4\u4ef6

viewEdit.settings.editor=\u8bbe\u7f6e\u7684\u7f16\u8f91\u5668
viewEdit.settings.point=\u70b9\u8bbe\u7f6e
viewEdit.settings.nameOverride=\u70b9\u7684\u540d\u79f0 override
viewEdit.settings.settableOverride=Settable override
viewEdit.settings.background=\u80cc\u666f\u989c\u8272
viewEdit.settings.displayControls=\u663e\u793a\u63a7\u5236

viewEdit.graphic.editor=\u56fe\u7247\u6e32\u67d3\u7f16\u8f91\u5668
viewEdit.graphic.displayText=\u663e\u793a\u6587\u672c
viewEdit.graphic.imageSet=\u56fe\u7247\u8bbe\u7f6e
viewEdit.graphic.dynamicImage=\u52a8\u6001\u56fe
viewEdit.graphic.imageSample=\u56fe\u7247\u6837\u672c
viewEdit.graphic.images=\u56fe\u7247
viewEdit.graphic.zero=0\u56fe\u7247
viewEdit.graphic.one=\u4e00\u4e2a\u56fe\u7247
viewEdit.graphic.state=\u56fe\u7247/\u72b6\u6001\u5206\u914d
viewEdit.graphic.image=\u56fe\u7247
viewEdit.graphic.stateList=\u72b6\u6001\u5217\u8868
viewEdit.graphic.default=\u9ed8\u8ba4
viewEdit.graphic.min=\u6700\u5c0f\u503c
viewEdit.graphic.max=\u6700\u5927\u503c
viewEdit.graphic.scale=\u523b\u5ea6\u767e\u5206\u6bd4
viewEdit.graphic.script=\u811a\u672c
viewEdit.graphic.displayPointName=\u663e\u793a\u70b9\u7684\u540d\u79f0
viewEdit.graphic.missingImageSet=\u5fc5\u987b\u9009\u62e9\u4e00\u4e2a\u56fe\u7247\u8bbe\u7f6e
viewEdit.graphic.missingDynamicImage=\u5fc5\u987b\u9009\u62e9\u4e00\u4e2a\u52a8\u6001\u56fe
viewEdit.graphic.missingZeroImage=\u5fc5\u987b\u9009\u62e9\u4e00\u4e2a0\u56fe\u7247
viewEdit.graphic.missingOneImage=\u5fc5\u987b\u9009\u62e9\u4e00\u4e2a\u56fe\u7247
viewEdit.graphic.missingDefault=\u5fc5\u987b\u9009\u62e9\u4e00\u4e2a\u9ed8\u8ba4\u56fe
viewEdit.graphic.invalidState=\u4e0d\u53ef\u5206\u6790\u7684\u72b6\u6001\u503c
viewEdit.graphic.missingMin=\u6700\u5c0f\u503c\u5fc5\u987b\u8f93\u5165
viewEdit.graphic.missingMax=\u6700\u5927\u503c\u5fc5\u987b\u8f93\u5165
viewEdit.graphic.invalidMinMax=\u6700\u5c0f\u503c\u5fc5\u987b\u5c0f\u4e8e\u6700\u5927\u503c
viewEdit.graphic.missingScale=\u6bd4\u4f8b\u767e\u5206\u6bd4\u5fc5\u987b\u8f93\u5165
viewEdit.graphic.invalidScale=\u6bd4\u4f8b\u767e\u5206\u6bd4\u4e0d\u80fd\u5c0f\u4e8e1
viewEdit.graphic.missingScript=\u811a\u672c\u6ca1\u6709\u8f93\u5165
viewEdit.graphic.noConfig=\u672c\u6e32\u67d3\u5668\u6ca1\u6709\u914d\u7f6e\u4fe1\u606f

viewEdit.static.editor=\u9759\u6001\u5185\u5bb9\u7f16\u8f91\u5668

viewEdit.compound.editor=\u590d\u5408\u7ec4\u5efa\u7f16\u8f91\u5668
viewEdit.compound.name=\u540d\u79f0
viewEdit.compound.backgroundColour=\u80cc\u666f\u8272
viewEdit.compound.width=\u5bbd
viewEdit.compound.height=\u9ad8
viewEdit.compound.duration=\u671f\u95f4

views.title=\u56fe\u5f62\u5316\u89c6\u56fe
views.newView=\u65b0\u5efa\u89c6\u56fe
views.noViews=\u672a\u521b\u5efa\u56fe\u5f62\u5316\u89c6\u56fe. <a href="view_edit.shtm">\u9a6c\u4e0a\u521b\u5efa</a>.

viewEdit.viewDelete=Delete view:
viewEdit.viewDeleteConfirm=Confirm
viedEdit.viewSize=Size

watchlist.addToWatchlist=\u52a0\u5230\u89c2\u5bdf\u5217\u8868
watchlist.points=\u70b9\u8bbe\u5907
watchlist.watchlist=\u89c2\u5bdf\u5217\u8868
watchlist.editListName=\u7f16\u8f91\u89c2\u5bdf\u5217\u8868\u540d\u79f0
watchlist.newListName=\u8f93\u5165\u65b0\u7684\u540d\u79f0
watchlist.addNewList=\u589e\u52a0\u65b0\u7684\u89c2\u5bdf\u5217\u8868
watchlist.deleteList=\u5220\u9664\u89c2\u5bdf\u5217\u8868
watchlist.pointDetails=\u70b9\u8bbe\u5907\u8be6\u60c5
watchlist.moveUp=\u4e0a\u79fb
watchlist.moveDown=\u4e0b\u79fb
watchlist.delete=\u4ece\u89c2\u5bdf\u5217\u8868\u5220\u9664
watchlist.emptyList=\u70b9\u51fb\u70b9\u8bbe\u5907\u5c06\u52a0\u5165\u5230\u89c2\u5bdf\u5217\u8868
watchlist.chart=\u56fe\u8868
watchlist.imageChartButton=\u83b7\u53d6\u56fe\u8868
watchlist.noChartables=\u89c2\u5bdf\u5217\u8868\u91cc\u6ca1\u6709\u53ef\u56fe\u8868\u5316\u7684\u70b9\u8bbe\u5907

chartRenderer.none=\u65e0
chartRenderer.image=\u56fe\u7247
chartRenderer.flipbook=\u4fbf\u7b3aFlipbook
chartRenderer.statistics=\u7edf\u8ba1
chartRenderer.table=\u8868\u683c

graphic.analogGraphic=\u5206\u6790\u56fe\u5f62
graphic.binaryGraphic=\u4e8c\u8fdb\u5236\u56fe\u5f62
graphic.multistateGraphic=\u591a\u72b6\u6001\u56fe\u5f62
graphic.thumbnailImage=\u6307\u7532\u76d6\u56fe\u5f62
graphic.dynamicGraphic=\u52a8\u6001\u56fe\u5f62
graphic.script=\u670d\u52a1\u5668\u7aef\u811a\u672c
graphic.simple=\u7b80\u5355\u70b9\u8bbe\u5907
graphic.simpleImage=\u56fe\u5f62
graphic.html=HTML
graphic.wirelessTempHumSensor=\u65e0\u7ebf\u6e29/\u6e7f\u5ea6\u4f20\u611f\u5668
graphic.wirelessTempHumSensor.staticText=\u9759\u6001\u6587\u672c
graphic.wirelessTempHumSensor.battery=\u7535\u6c60
graphic.wirelessTempHumSensor.signal=\u4fe1\u53f7
graphic.wirelessTempHumSensor.temperature=\u6e29\u5ea6
graphic.wirelessTempHumSensor.humidity=\u6e7f\u5ea6
graphic.simpleCompound=\u7b80\u5355\u590d\u5408
graphic.simpleCompound.leadPoint=Lead point
graphic.simpleCompound.subPoint1=\u5b50\u70b91
graphic.simpleCompound.subPoint2=\u5b50\u70b92
graphic.simpleCompound.subPoint3=\u5b50\u70b93
graphic.simpleCompound.subPoint4=\u5b50\u70b94
graphic.simpleCompound.subPoint5=\u5b50\u70b95
graphic.simpleCompound.subPoint6=\u5b50\u70b96
graphic.simpleCompound.subPoint7=\u5b50\u70b97
graphic.simpleCompound.subPoint8=\u5b50\u70b98
graphic.simpleCompound.subPoint9=\u5b50\u70b99
graphic.simpleCompound.subPoint10=\u5b50\u70b910
graphic.imageChart=\u56fe\u7247\u56fe\u50cf
graphic.imageChart.point1=\u70b9\u8bbe\u5907 1
graphic.imageChart.point2=\u70b9\u8bbe\u5907 2
graphic.imageChart.point3=\u70b9\u8bbe\u5907 3
graphic.imageChart.point4=\u70b9\u8bbe\u5907 4
graphic.imageChart.point5=\u70b9\u8bbe\u5907 5
graphic.imageChart.point6=\u70b9\u8bbe\u5907 6
graphic.imageChart.point7=\u70b9\u8bbe\u5907 7
graphic.imageChart.point8=\u70b9\u8bbe\u5907 8
graphic.imageChart.point9=\u70b9\u8bbe\u5907 9
graphic.imageChart.point10=\u70b9\u8bbe\u5907 10

graphic.enhancedImageChart=\u56fe\u7247\u56fe\u50cf
graphic.enhancedImageChart.point1=\u70b9\u8bbe\u5907 1
graphic.enhancedImageChart.point2=\u70b9\u8bbe\u5907 2
graphic.enhancedImageChart.point3=\u70b9\u8bbe\u5907 3
graphic.enhancedImageChart.point4=\u70b9\u8bbe\u5907 4
graphic.enhancedImageChart.point5=\u70b9\u8bbe\u5907 5
graphic.enhancedImageChart.point6=\u70b9\u8bbe\u5907 6
graphic.enhancedImageChart.point7=\u70b9\u8bbe\u5907 7
graphic.enhancedImageChart.point8=\u70b9\u8bbe\u5907 8
graphic.enhancedImageChart.point9=\u70b9\u8bbe\u5907 9
graphic.enhancedImageChart.point10=\u70b9\u8bbe\u5907 10

textRenderer.analog=\u5206\u6790
textRenderer.binary=\u4e8c\u8fdb\u5236
textRenderer.multistate=\u591a\u72b6\u6001
textRenderer.none=\u65e0
textRenderer.plain=plain
textRenderer.range=\u8303\u56f4
textRenderer.time=\u65f6\u95f4

event.system.startup=\u7cfb\u7edf\u542f\u52a8
event.system.shutdown=\u7cfb\u7edf\u5173\u95ed
event.system.maxAlarmChanged=\u6700\u5927\u8b66\u62a5\u7ea7\u522b\u53d1\u751f\u53d8\u5316
event.system.userLogin=\u7528\u6237\u767b\u5f55
event.system.versionCheck=\u5f53\u524d\u7248\u672c\u88ab\u67e5\u770b
event.system.compound=\u7ec4\u5408\u4fa6\u5bdf\u5668\u6709\u4e00\u6b21\u5931\u8d25
event.system.setPoint=\u8bbe\u7f6e\u70b9\u5904\u7406\u5668\u6709\u4e00\u6b21\u5931\u8d25
event.system.email=\u7535\u5b50\u90ae\u4ef6\u53d1\u9001\u5931\u8d25
event.system.pointLink=\u70b9\u7684\u94fe\u63a5\u5931\u8d25

event.audit.added=\u7528\u6237 "{0}" \u5df2\u88ab\u521b\u5efa {1} \u83b7\u5f97\u6807\u8bc6\u4e3a {2}: {3}
event.audit.changed=\u7528\u6237 "{0}" \u5df2\u88ab\u66f4\u6539 {1} \u5176\u6807\u8bc6\u4e3a {2}: {3}
event.audit.changedProperty=<br/>&nbsp;&nbsp;&nbsp;&nbsp;{0}: "{1}" -> "{2}"
event.audit.compoundEventDetector=\u7ec4\u5408\u4e8b\u4ef6\u4fa6\u5bdf\u5668
event.audit.dataPoint=\u6570\u636e\u70b9
event.audit.dataSource=\u6570\u636e\u6e90
event.audit.deleted=\u7528\u6237 "{0}" \u5df2\u88ab\u5220\u9664 {1} \u5176\u6807\u8bc6\u4e3a {2}: {3}
event.audit.eventHandler=\u4e8b\u4ef6\u5904\u7406\u5668
event.audit.maintenanceEvent=Maintenance event
event.audit.pointEventDetector=\u70b9\u4e8b\u4ef6\u4fa6\u5bdf\u5668
event.audit.pointLink=\u70b9\u7684\u94fe\u63a5
event.audit.property=<br/>&nbsp;&nbsp;&nbsp;&nbsp;{0}="{1}"
event.audit.propertyList.0=
event.audit.propertyList.1={0}
event.audit.propertyList.10={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}
event.audit.propertyList.11={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
event.audit.propertyList.12={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}
event.audit.propertyList.13={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}
event.audit.propertyList.14={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}
event.audit.propertyList.15={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}
event.audit.propertyList.16={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}
event.audit.propertyList.17={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}
event.audit.propertyList.18={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}
event.audit.propertyList.19={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}
event.audit.propertyList.2={0}{1}
event.audit.propertyList.20={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}
event.audit.propertyList.21={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}
event.audit.propertyList.22={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}
event.audit.propertyList.23={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}
event.audit.propertyList.24={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}
event.audit.propertyList.25={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}
event.audit.propertyList.26={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}
event.audit.propertyList.27={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}{26}
event.audit.propertyList.28={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}{26}{27}
event.audit.propertyList.29={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}{26}{27}{28}
event.audit.propertyList.3={0}{1}{2}
event.audit.propertyList.30={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}{26}{27}{28}{29}
event.audit.propertyList.4={0}{1}{2}{3}
event.audit.propertyList.5={0}{1}{2}{3}{4}
event.audit.propertyList.6={0}{1}{2}{3}{4}{5}
event.audit.propertyList.7={0}{1}{2}{3}{4}{5}{6}
event.audit.propertyList.8={0}{1}{2}{3}{4}{5}{6}{7}
event.audit.propertyList.9={0}{1}{2}{3}{4}{5}{6}{7}{8}
event.audit.recip.address=\u5730\u5740 ''{0}''
event.audit.recip.list.0=
event.audit.recip.list.1={0}
event.audit.recip.list.10={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}
event.audit.recip.list.11={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}
event.audit.recip.list.12={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}
event.audit.recip.list.13={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}
event.audit.recip.list.14={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}
event.audit.recip.list.15={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}
event.audit.recip.list.16={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}
event.audit.recip.list.17={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}
event.audit.recip.list.18={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}
event.audit.recip.list.19={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}
event.audit.recip.list.2={0}, {1}
event.audit.recip.list.20={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}
event.audit.recip.list.21={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}
event.audit.recip.list.22={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}
event.audit.recip.list.23={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}
event.audit.recip.list.24={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}
event.audit.recip.list.25={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}
event.audit.recip.list.26={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}
event.audit.recip.list.27={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {26}
event.audit.recip.list.28={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {26}, {27}
event.audit.recip.list.29={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {26}, {27}, {28}
event.audit.recip.list.3={0}, {1}, {2}
event.audit.recip.list.30={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {26}, {27}, {28}, {29}
event.audit.recip.list.4={0}, {1}, {2}, {3}
event.audit.recip.list.5={0}, {1}, {2}, {3}, {4}
event.audit.recip.list.6={0}, {1}, {2}, {3}, {4}, {5}
event.audit.recip.list.7={0}, {1}, {2}, {3}, {4}, {5}, {6}
event.audit.recip.list.8={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}
event.audit.recip.list.9={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}
event.audit.recip.mailingList=\u90ae\u4ef6\u5217\u8868 ''{0}''
event.audit.recip.user=\u7528\u6237 ''{0}''
event.audit.scheduledEvent=\u5b9a\u65f6\u4e8b\u4ef6
event.exception2={0}: {1}
event.initializationError=\u521d\u59cb\u5316\u9519\u8bef: {0}
event.bacnet.deviceError=\u8bbe\u5907 {0} \u4e0d\u54cd\u5e94, \u70b9\u8bbe\u5907\u521d\u59cb\u5316\u5931\u8d25
event.bacnet.readError=\u8bfb\u53d6\u70b9\u8bbe\u5907 {0}: {1} \u9047\u5230\u9519\u8bef
event.bacnet.iamError="\u6211\u662f\u8c01"(IAm) \u5e7f\u64ad\u5931\u8d25: {0}
event.bacnet.whoisError="\u90a3\u662f\u8c01"(WhoIs)\u5e7f\u64ad\u5931\u8d25: {0}
event.bacnet.whoisPoint=\u521d\u59cb\u5316\u65f6\u5e7f\u64ad"\u90a3\u662f\u8c01"(WhoIs)\u5931\u8d25: {0} :{1}
event.bacnet.readDevice=\u8bfb\u53d6\u8bbe\u5907{0} \u5c5e\u6027\u5931\u8d25: {1}
event.bacnet.covFailed={0}\u8bbe\u5907\u4e0a\u7684COV\u8ba2\u9605\u5931\u8d25, \u70b9\u8bbe\u5907\u4e0d\u53ef\u7528: {1}
event.setPointFailed=\u8bbe\u7f6e\u70b9\u8bbe\u5907\u5931\u8d25: {0}
event.setPointFailed.alias=\u8bbe\u7f6e\u70b9\u8bbe\u5907 ''{0}'' \u5931\u8d25: {1}
event.pointLink.sourceUnavailable=\u70b9\u8bbe\u5907\u94fe\u63a5\u6e90(source)\u4e0d\u53ef\u7528
event.pointLink.targetUnavailable=\u70b9\u8bbe\u5907\u94fe\u63a5\u76ee\u6807(target)\u4e0d\u53ef\u7528
event.pointLink.targetNotSettable=\u70b9\u8bbe\u5907\u94fe\u63a5\u76ee\u6807(target)\u4e0d\u53ef\u8bbe\u7f6e
event.pointLink.recursionFailure=\u70b9\u94fe\u63a5\u56e0\u9012\u5f52\u6ea2\u51fa\u672a\u6267\u884c\u3002\u914d\u7f6e\u4e2d\u53ef\u80fd\u6709\u6b7b\u5faa\u73af
event.pointLink.nullResult=\u811a\u672c\u8fd4\u56denull\u3002\u5ffd\u89c6\u4e4b
event.pointLink.convertError=\u6e90\u548c\u76ee\u6807\u6570\u636e\u7c7b\u578b\u4e0d\u5339\u914d
event.pollingError=\u8f6e\u8be2\u9519\u8bef
event.pollingError2=\u8f6e\u8be2\u9519\u8bef: {0}
event.ebi25.master=modbus\u4e3b\u8bbe\u5907\u5f02\u5e38: {0}
event.ebi25.readError=\u8bfb\u503c"{0}"\u65f6\u9519\u8bef: {1}
event.galil.errorResponse=\u70b9{0}\u8fd4\u56de\u9519\u8bef
event.galil.parsingError=\u4ece\u70b9{0}\u8fd4\u56de\u7684\u5e94\u7b54\u5206\u6790\u9519\u8bef, \u5e94\u7b54={1}
event.galil.setRequest=\u65e0\u6cd5\u521b\u5efa\u5bf9\u70b9{0}\u7684\u8bf7\u6c42, \u503c={1}
event.galil.setResponse=\u70b9{0}\u8fd4\u56de\u9519\u8bef
event.galil.sendError=\u8bbe\u7f6e\u70b9{0}\u9519\u8bef: {1}
event.galil.connectionError=Galil\u8fde\u63a5\u53d1\u751f\u5f02\u5e38: {0}
event.galil.unexpected=\u5f02\u5e38\u7ed3\u679c, \u7ed3\u679c={0}
event.galil.numericParse=\u8f6c\u5316\u4e3a\u6570\u5b57\u9519\u8bef: {0}
event.galil.setPointFailed=\u8bbe\u7f6e\u70b9{0}\u9519\u8bef: {1}
event.httpImage.retrievalError=\u6293\u53d6\u56fe\u7247"{0}"\u9519\u8bef: {1}
event.httpImage.scalingError=Error scaling image: {0}
event.httpImage.saveError=\u4fdd\u5b58\u56fe\u7247\u9519\u8bef: {0}
event.httpRetriever.retrievalError=\u6293\u53d6\u9875"{0}"\u9519\u8bef: {1}
event.http.response=\u4ece"{0}"\u8fd4\u56de\u65e0\u6548\u5e94\u7b54: {1}
event.meta.pointUnavailable=A context point is unavailable in point "{0}"
event.meta.pointMissing=\u70b9\u672a\u6fc0\u6d3b\u6216\u8005\u4e0d\u5b58\u5728
event.script.convertError=\u65e0\u6cd5\u628a\u7ed3\u679c"{0}"\u8f6c\u53d8\u4e3a {1}
event.meta.nullResult=\u811a\u672c\u8fd4\u56denull\u3002\u5ffd\u89c6\u4e4b
event.meta.scriptError=\u70b9"{0}"\u4e2d\u811a\u672c\u9519\u8bef: {1}
event.meta.typeError=\u70b9"{0}"\u4e2d\u811a\u672c\u7ed3\u679c\u7c7b\u578b\u9519\u8bef: {1}
event.meta.recursionFailure=\u811a\u672c\u56e0\u9012\u5f52\u6ea2\u51fa\u672a\u6267\u884c\u3002\u811a\u672c\u4e2d\u53ef\u80fd\u5305\u542b\u6b7b\u5faa\u73af
event.modbus.noResponse=\u7f51\u7edc\u65e0\u54cd\u5e94
event.modbus.master=modbus\u4e3b\u8bbe\u5907\u5f02\u5e38: {0}
event.serial.portOpenError=\u4e0d\u80fd\u6253\u5f00\u7aef\u53e3{0}
event.serial.portInUse=\u7aef\u53e3\u5df2\u7ecf\u4f7f\u7528: {0}
event.valueParse.noData=No data to match against for point {0}
event.valueParse.noValue=No value match made for point {0}
event.valueParse.noTime=No time match made {0}
event.valueParse.timeParse=\u8f6c\u5316\u4e3a\u65f6\u95f4\u683c\u5f0f\u9519\u8bef "{0}"
event.valueParse.timeParsePoint=\u4e3a{1} \u8f6c\u5316\u4e3a\u65f6\u95f4\u683c\u5f0f\u9519\u8bef "{0}" 
event.valueParse.textParse=\u503c\u4e0d\u5339\u914d\u591a\u72b6\u6001\u6587\u672c\uff0c\u65e0\u6cd5\u89e3\u6790, \u7ed3\u679c={0}
event.valueParse.textParsePoint=\u503c\u4e0d\u5339\u914d\u591a\u72b6\u6001\u6587\u672c\uff0c\u65e0\u6cd5\u89e3\u6790, \u7ed3\u679c={0}, \u70b9={1}
event.valueParse.numericParse=\u4e0d\u80fd\u8f6c\u5316\u4e3a\u6570\u5b57, \u7ed3\u679c={0}
event.valueParse.numericParsePoint=\u4e0d\u80fd\u8f6c\u5316\u4e3a\u6570\u5b57, \u7ed3\u679c={0}, \u70b9={1}
event.valueParse.generalParse={0}, \u7ed3\u679c={1}
event.valueParse.generalParsePoint={0}, \u7ed3\u679c={1}, \u70b9={2}
event.1wire.deviceRead=\u5730\u5740{0}\u4e0a\u8bfb\u8bbe\u5907\u9519\u8bef: {1}
event.1wire.networkRead=\u8bfb\u7f51\u7edc\u9519\u8bef: {0}
event.1wire.noPointData=\u4ece\u70b9{0}\u672a\u8bfb\u5230\u6570\u636e
event.1wire.noDevice=\u70b9{1}\u4e0a\u672a\u53d1\u73b0\u5730\u5740\u4e3a{0}\u7684\u8bbe\u5907, \u8bbe\u7f6e\u5931\u8d25
event.1wire.setWiper=Unable to set wiper position at address {0} for point {1}, \u8bbe\u7f6e\u5931\u8d25
event.snmp.noResponse=\u4e3b\u673a\u672a\u8fd4\u56de
event.snmp.pduOidError=PDU \u542bOID\u9519\u8bef{0}, \u6587\u672c={1}
event.snmp.pduErrorStatus=PDU \u542b\u9519\u8bef\u72b6\u6001 {0}, \u6587\u672c={1}
event.snmp.oidError=OID \u9519\u8bef {0}: {1}: {2}
event.snmp.unknownOid=\u4ece\u4e3b\u673a{1}\u8fd4\u56de\u7684\u54cd\u5e94\u663e\u793a\uff0cOID \u2018{0}\u2019\u672a\u8bf7\u6c42
event.snmp.noBinding=\u4ece\u4e3b\u673a{1}\u8fd4\u56de\u7684\u54cd\u5e94\u663e\u793a\uff0cOID \u2018{0}\u2019\u672a\u7ed1\u5b9a
event.spinwave.heartbeat=\u4ece\u4f20\u611f\u5668{0}\u672a\u6536\u5230\u6570\u636e
event.spinwave.attrNotFound=\u4ece\u4f20\u611f\u5668{1}\u8fd4\u56de\u7684\u6d88\u606f\u4e2d\u672a\u53d1\u73b0\u5c5e\u6027"{0}"
event.spinwave.unknownSensor=\u6709\u6570\u636e\u6536\u5230\u4ece\u4e00\u4e2a\u672a\u77e5\u4f20\u611f\u5668{0}
event.sql.noRowsUpdated=\u8bbe\u7f6e\u70b9{0}\u65f6\u6ca1\u6709\u6570\u636e\u88ab\u66f4\u65b0
event.sql.setError=\u8bbe\u7f6e\u70b9{0}\u65f6\u53d1\u751f\u5f02\u5e38: {1}
event.sql.timeNotFound=Time override field "{0}"\u5728\u6570\u636e\u96c6\u4e2d\u672a\u53d1\u73b0
event.sql.noData=\u6ca1\u6709\u67e5\u8be2\u5230\u6570\u636e
event.sql.noDataPoint=id\u4e3a"{0}"\u7684\u6570\u636e\u70b9\u5728\u641c\u7d22\u7ed3\u679c\u96c6\u4e2d\u6ca1\u6709\u53d1\u73b0
event.sql.dataTypeNotSupported=Time override field data type "{0}" ({1})\u4e0d\u652f\u6301
event.vmstat.process=vmstat\u5904\u7406\u5931\u8d25\uff1a{0}
event.vmstat.attributeNotFound=vmstat\u6570\u636e\u4e2d"{0}"\u5c5e\u6027\u6ca1\u6709\u53d1\u73b0
event.compound.activated=\u7ec4\u5408\u4e8b\u4ef6\u5df2\u6fc0\u6d3b{0}
event.compound.sourceFailure={0}: \u4e00\u4e2a\u6e90\u7684\u76d1\u89c6\u5668\u5df2\u505c\u6b62
event.compound.exceptionFailure={0}: {1}
event.email.failure=\u53d1\u9001\u90ae\u4ef6\u5931\u8d25\uff1b\u6807\u9898"{0}"\u53d1\u9001\u7ed9"{1}"\u6d88\u606f"{2}"
event.version.error=\u67e5\u8be2Mango\u7cfb\u7edf\u7248\u672c\u53f7\u9047\u5230\u9519\u8bef: {0}: {1}
event.version.available=\u5df2\u53d1\u5e03\u65b0\u7248Mango({0})
event.version.uptodate=\u672cMango\u7248\u672c\u5df2\u662f\u6700\u65b0
event.login=\u7528\u6237{0}\u767b\u5f55
event.alarmMaxIncreased=\u6700\u5927\u8b66\u62a5\u7ea7\u522b\u4ece{0}\u589e\u52a0\u5230{1}
event.alarmMaxDecreased=\u6700\u5927\u8b66\u62a5\u7ea7\u522b\u4ece{0}\u51cf\u5c0f\u5230{1}
event.detector.changeCount={0}{3}\u5df2\u7ecf\u4ece{1}\u53d8\u4e3a{2}.{4}
event.detector.change={0}{3}\u72b6\u6001\u53d8\u5316{1}\u6b21\u5728{2}\u5185
event.detector.highLimit={0}{2}\u5df2\u7ecf\u8d85\u8fc7{1}. {3}
event.detector.highLimitPeriod={0}{3}\u5df2\u7ecf\u4f4e\u4e8e{1}\u8d85\u8fc7{2}. {4}
event.detector.lowLimit={0}{2}\u4f4e\u4e8e{1}. {3}
event.detector.lowLimitPeriod={0}{3}\u5df2\u7ecf\u4f4e\u4e8e{1}\u8d85\u8fc7{2}. {4}
event.detector.negCusum={0}{2} CUSUM\u5df2\u7ecf\u4f4e\u4e8e{1}. {3}
event.detector.negCusumPeriod={0}{3} CUSUM\u5df2\u7ecf\u4f4e\u4e8e{1}\u8d85\u8fc7{2}. {4}
event.detector.noChange={0}{2}\u8d85\u8fc7{1}\u6ca1\u6709\u53d8\u5316. {3}
event.detector.noUpdate={0}{2}\u8d85\u8fc7{1}\u6ca1\u6709\u66f4\u65b0. {3}
event.detector.periodState={0}{3}\u5df2\u4e3a{1}\u8d85\u8fc7{2}. {4}
event.detector.posCusum={0}{2} CUSUM\u5df2\u7ecf\u8d85\u8fc7{1}. {3}
event.detector.posCusumPeriod={0}{3} CUSUM\u5df2\u7ecf\u8d85\u8fc7{1}\u8d85\u8fc7{2}. {4}
event.detector.state={0}{2}\u662f{1}. {3}
event.detectorVo.highLimit=\u5f53\u503c\u5927\u4e8e{0}
event.detectorVo.highLimitPeriod=\u5f53\u503c\u5927\u4e8e{0}\u5230{1}
event.detectorVo.lowLimit=\u5f53\u503c\u5c0f\u4e8e{0}
event.detectorVo.lowLimitPeriod=\u5f53\u503c\u5c0f\u4e8e{0}for {1}
event.detectorVo.state=\u5f53\u72b6\u6001\u4e3a{0}
event.detectorVo.statePeriod=\u5f53\u72b6\u6001\u4e3a{0}\u5230{1}
event.detectorVo.change=\u5f53\u503c\u6539\u53d8
event.detectorVo.changeCount=\u5f53\u72b6\u6001\u6539\u53d8\u4e86{0}\u6b21\uff0c\u5728{1}\u4e4b\u5185
event.detectorVo.noChange=\u5f53\u72b6\u6001\u6ca1\u6709\u53d8\u4e3a{0}
event.detectorVo.noUpdate=\u5f53\u72b6\u6001\u6ca1\u6709\u66f4\u65b0\u4e3a {0}
event.detectorVo.posCusum=\u5f53CUSUM\u6bd4{0}\u9ad8
event.detectorVo.posCusumPeriod=\u5f53CUSUM\u6bd4{0}\u9ad8\u56e0{1}
event.detectorVo.negCusum=\u5f53CUSUM\u6bd4{0}\u4f4e
event.detectorVo.negCusumPeriod=\u5f53CUSUM\u6bd4{0}\u4f4e\u56e0{1}

event.setPoint.targetPointMissing=\u76ee\u6807\u70b9\u4e0d\u5b58\u5728\u6216\u8005\u65e0\u6548
event.setPoint.targetNotSettable=\u76ee\u6807\u70b9\u65e0\u6cd5\u8fdb\u884c\u8bbe\u7f6e
event.setPoint.activePointMissing=\u6fc0\u6d3b\u7684\u6e90\u70b9\u4e0d\u5b58\u5728\u6216\u8005\u672a\u6fc0\u6d3b
event.setPoint.activePointValue=\u6fc0\u6d3b\u7684\u6e90\u70b9\u4e0d\u5b58\u5728\u6216\u8005\u65e0\u6548
event.setPoint.activePointDataType=\u6fc0\u6d3b\u7684\u6e90\u70b9\u6570\u636e\u7c7b\u578b\u4e0e\u76ee\u6807\u70b9\u6570\u636e\u7c7b\u578b\u4e0d\u540c
event.setPoint.inactivePointMissing=\u672a\u6fc0\u6d3b\u7684\u6e90\u70b9\u4e0d\u5b58\u5728\u6216\u8005\u65e0\u6548
event.setPoint.inactivePointValue=\u672a\u6fc0\u6d3b\u7684\u6e90\u70b9\u6ca1\u6709\u503c
event.setPoint.inactivePointDataType=\u672a\u6fc0\u6d3b\u7684\u6e90\u70b9\u6570\u636e\u7c7b\u578b\u4e0e\u76ee\u6807\u70b9\u6570\u636e\u7c7b\u578b\u4e0d\u540c
event.setPoint.recursionFailure=The set point\u56e0\u9012\u5f52\u6ea2\u51fa\u800c\u672a\u6267\u884c\u3002\u60a8\u7684\u914d\u7f6e\u4fe1\u606f\u4e2d\u53ef\u80fd\u5b58\u5728\u6b7b\u5faa\u73af\u3002
event.schedule.active=\u5b9a\u65f6\u4e8b\u4ef6\u5df2\u6fc0\u6d3b: {0}
event.schedule.onceAt={0}\u70b9
event.schedule.onceUntil=\u4ece {0}\u70b9 \u5230 {1}\u70b9
event.schedule.hourlyAt=\u6bcf\u5c0f\u65f6{0}\u5206\u949f
event.schedule.hoursUntil=\u4ece\u6bcf\u5c0f\u65f6{0}\u5206\u949f\u5230{1}\u5206\u949f
event.schedule.dailyAt=\u6bcf\u5929{0}\u70b9
event.schedule.dailyUntil=\u4ece\u6bcf\u5929{0}\u70b9\u5230{1}\u70b9
event.schedule.weeklyAt=\u4ece\u6bcf\u661f\u671f\u5468{0}\u5230\u5468{1}
event.schedule.weeklyUntil=\u4ece\u6bcf\u661f\u671f\u5468{0}{1}\u70b9\u5230\u6bcf\u661f\u671f{2}{3}\u70b9
event.schedule.monthlyAt=\u6bcf\u6708{0}\u65e5{1}\u70b9
event.schedule.monthlyUntil=\u6bcf\u6708{0}\u65e5{1}\u70b9\u5230{2}\u65e5{3}\u70b9
event.schedule.yearlyAt=\u6bcf\u5e74{1}\u6708{0}\u65e5{2}\u70b9
event.schedule.yearlyUntil=\u6bcf\u5e74{1}\u6708{0}\u65e5{2}\u70b9\u5230{4}\u6708{3}\u65e5{5}\u70b9
event.schedule.cronAt=\u4e8e\u5b9a\u65f6\u5668{0}
event.schedule.cronUntil=\u4e0e\u5b9a\u65f6\u5668{0}\u5230{1}
event.publish.invalidResponse=\u4ece\u4e3b\u673a: {0} \u8fd4\u56de\u7684\u65e0\u6548\u4ee3\u7801
event.publish.pointMissing=\u5df2\u53d1\u5e03\u7684\u70b9\u4e0d\u5b58\u5728\u6216\u8005\u672a\u6fc0\u6d3b
event.publish.queueSize=\u53d1\u5e03\u5bf9\u5217\u5df2\u7ecf\u8d85\u8fc7 {0} \u4e2a\u5355\u5143
event.pb.httpSend=HTTP \u53d1\u9001\u5f02\u5e38
event.pb.resultWarnings=\u7ed3\u679c\u544a\u8b66
event.pb.pointMissing=\u70b9\u7981\u7528
event.pb.queueSize=\u961f\u5217\u5927\u5c0f\u544a\u8b66
event.ds=''{0}'': {1}
event.ds.initialization=\u521d\u59cb\u5316\u5f02\u5e38
event.ds.message=\u4fe1\u606f\u5f02\u5e38
event.ds.device=\u8bbe\u5907\u5f02\u5e38
event.ds.dataSource=\u6570\u636e\u6e90\u5f02\u5e38
event.ds.pointRead=\u70b9\u8bbe\u5907\u8bfb\u5f02\u5e38
event.ds.pointWrite=\u70b9\u8bbe\u5907\u5199\u5f02\u5e38
event.ds.dataRetrieval=\u6570\u636e\u4fee\u8865\u5931\u8d25
event.ds.dataParse=\u70b9\u6570\u636e\u5206\u6790\u5f02\u5e38
event.ds.fileSave=\u6587\u4ef6\u5b58\u50a8\u5f02\u5e38
event.ds.contextPoint=\u4e0a\u4e0b\u6587\u70b9\u7981\u7528
event.ds.scriptError=\u811a\u672c\u9519\u8bef
event.ds.resultType=\u7ed3\u679c\u7c7b\u578b\u9519\u8bef
event.ds.emailInbox=\u5b58\u50a8inbox\u9519\u8bef
event.ds.emailRead=\u8bfb\u53d6\u4fe1\u606f\u9519\u8bef
event.ds.emailParse=\u5206\u6790\u90ae\u4ef6\u6570\u636e\u9519\u8bef
event.ds.pdu=PDU \u5f02\u5e38
event.ds.heartbeat=\u4f20\u611f\u5668\u5fc3\u8df3
event.ds.unknownSensor=\u672a\u77e5\u4f20\u611f\u5668
event.ds.statement=\u8868\u8fbe\u5f0f\u5f02\u5e38

event.rtn.rtn=\u56de\u5230\u666e\u901a\u72b6\u6001
event.rtn.pointDisabled=\u6570\u636e\u70b9\u65e0\u54cd\u5e94
event.rtn.dsDisabled=\u6570\u636e\u6e90\u65e0\u54cd\u5e94
event.rtn.pubDisabled=\u53d1\u5e03\u5668\u65e0\u54cd\u5e94
event.rtn.shutdown=\u7cfb\u7edf\u5173\u95ed
event.rtn.unknown=\u672a\u77e5\u539f\u56e0\u65e0\u54cd\u5e94

validate.nameRequired=\u540d\u79f0\u5fc5\u987b
validate.nameTooLong=\u4e0d\u80fd\u8d85\u8fc740\u4e2a\u5b57\u7b26
validate.notLongerThan=\u4e0d\u80fd\u8d85\u8fc7 {0} \u4e2a\u5b57\u7b26
validate.cannotBeNegative=\u4e0d\u80fd\u4e3a\u8d1f\u6570
validate.illegalValue=\u503c\u65e0\u6548
validate.imageExtension=\u56FE\u7247\u683C\u5F0F\u65E0\u6548\uFF01
validate.greaterThanZero=\u5fc5\u987b\u5927\u4e8e0
validate.required=\u6240\u9700\u7684\u503c
validate.invalidChoice=\u65e0\u6548\u7684\u9009\u62e9
validate.greaterThanRawLow=\u5fc5\u987b\u5927\u4e8e\u6781\u9650\u503c
validate.greaterThanEngLow=\u5fc5\u987b\u5927\u4e8e\u6781\u9650\u503c
validate.greaterThanDiscardLow=\u5fc5\u987b\u5927\u4e8e\u6781\u9650\u503c
validate.1to80=\u5fc5\u987b\u5728 1 \u5230 80 \u4e4b\u95f4
validate.1to96=\u5fc5\u987b\u5728 1 \u5230 96 \u4e4b\u95f4
validate.1to8=\u5fc5\u987b\u5728 1 \u5230 8 \u4e4b\u95f4
validate.1to240=\u5fc5\u987b\u5728 1 \u5230 240 \u4e4b\u95f4\uff08\u542b\uff09
validate.0to15=\u5fc5\u987b\u5728 0 \u5230 15 \u4e4b\u95f4\uff08\u542b\uff09
validate.lessThan100=\u4e0d\u80fd\u5c0f\u4e8e 100
validate.allVarNames=\u6240\u6709\u7684\u53d8\u91cf\u540d\u90fd\u5fc5\u987b\u5b9a\u4e49
validate.invalidVarName=\u53d8\u91cf\u540d\u65e0\u6548: {0}
validate.duplicateVarName=\u53d8\u91cf\u540d\u91cd\u540d: {0}
validate.0toArg=\u5fc5\u987b\u5728 0 \u5230 {0} \u4e4b\u95f4\uff08\u542b\uff09
validate.not0=\u4e0d\u80fd\u4e3a 0
validate.invalidValue=\u65e0\u6548\u7684\u503c
validate.greaterThan1s=\u4e0d\u80fd\u5c11\u4e8e\u4e24\u79d2
validate.captureGroup=\u5fc5\u987b\u5b9a\u4e49\u4e00\u4e2aA capture group
validate.parseError=\u5206\u6790\u9519\u8bef: {0}
validate.fieldName=\u81f3\u5c11\u63d0\u4f9b\u4e00\u4e2a\u67e5\u8be2\u5b57\u6bb5\uff0c\u6216\u8005\u4e00\u4e2a\u66f4\u65b0\u8868\u8fbe\u5f0f
validate.invalidAddress=\u65e0\u6548\u7684\u4f20\u611f\u5668\u5730\u5740: {0}
validate.notLessThan30s=\u4e0d\u80fd\u5c11\u4e8e30\u79d2
validate.missingDeviceId=\u8bbe\u5907ID\u4e0d\u80fd\u4e3a\u7a7a
validate.maxGreaterThanMin=\u6700\u5927\u503c\u5fc5\u987b\u5927\u4e8e\u6700\u5c0f\u503c
validate.atLeast1=\u81f3\u5c11\u4e00\u4e2a\u503c\u5fc5\u987b\u5b9a\u4e49
validate.parameterRequired=\u53c2\u6570\u540d\u79f0\u5fc5\u987b
validate.xidUsed=\u8be5XID\u4ee5\u4f7f\u7528
validate.text.incompatible=\u6587\u672c\u6e32\u67d3\u5668\u4e0e\u6570\u636e\u7c7b\u578b\u4e0d\u5339\u914d
validate.event.incompatible=Event text renderer is incompatible with data type
validate.chart.incompatible=\u56fe\u8868\u6e32\u67d3\u5668\u4e0e\u6570\u636e\u7c7b\u578b\u4e0d\u5339\u914d
validate.changeType.incompatible=The change type\u4e0e\u6570\u636e\u7c7b\u578b\u4e0d\u5339\u914d
validate.axis.invalid=\u5fc5\u987b\u662f A, B, C, D, E, F, G, H\u4e2d\u7684\u4e00\u4e2a
validate.ped.xidUsed=\u76f8\u540c\u7684XID ''{0}'' \u7528\u4e8e\u591a\u4e2a\u4e8b\u4ef6\u76d1\u89c6\u5668\u3002\u672a\u4fdd\u5b58
validate.ped.xidMissing=\u6240\u6709\u4e8b\u4ef6\u76d1\u89c6\u5668\u5fc5\u987b\u5b9a\u4e49\u4e00\u4e2aXID\u3002\u672a\u4fdd\u5b58
validate.invalidCron=\u5b9a\u65f6\u8868\u8fbe\u5f0f\u9519\u8bef: {0}

confirmation.pointDisabled=\u6570\u636e\u70b9\u5df2\u65e0\u6548
confirmation.pointEnabled=\u6570\u636e\u70b9\u5df2\u4f7f\u80fd
confirmation.pointRestarted=\u6570\u636e\u70b9\u5df2\u91cd\u542f
confirmation.pointSaved=\u6570\u636e\u70b9\u5df2\u4fdd\u5b58

emport.error.chart.missing=\u56fe\u8868\u6e32\u67d3\u5668\u5fc5\u987b\u8981\u6709''{0}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{1}
emport.error.chart.invalid=\u56fe\u8868\u6e32\u67d3\u5668\u6709\u4e00\u4e2a\u65e0\u6548\u7684''{0}''\u503c\u4e3a''{1}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{2}
emport.error.text.missing=\u6587\u672c\u6e32\u67d3\u5668\u5fc5\u987b\u8981\u6709''{0}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{1}
emport.error.text.invalid=\u6587\u672c\u6e32\u67d3\u5668\u6709\u4e00\u4e2a\u65e0\u6548\u7684''{0}''\u503c\u4e3a''{1}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{2}
emport.error.missingObject=\u7f3a\u5c11''{0}''\u5bf9\u8c61
emport.error.missingValue=\u7f3a\u5c11''{0}''\u503c\u3002
emport.error.missing=''{0}''\u7f3a\u5c11\u3002\u6709\u6548\u503c\u4e3a\uff1a{1}
emport.error.invalid=\u65e0\u6548\u7684''{0}''\u503c\u4e3a''{1}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{2}
emport.error.pointType.missing=\u70b9\u7684\u7c7b\u578b\u5fc5\u987b\u8981\u6709''{0}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{1}
emport.error.pointType.invalid=\u70b9\u7684\u7c7b\u578b\u6709\u4e00\u4e2a\u65e0\u6548\u7684''{0}''\u503c\u4e3a''{1}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{2}
emport.error.meta.missing=\u4e0a\u4e0b\u6587\u70b9\u7f3a\u5c11''{0}''
emport.error.permission.missing=\u4e0d\u5141\u8bb8\u5bf9\u70b9\u8fdb\u884c''{0}''\u64cd\u4f5c
emport.error.missingSource=XID\u4e3a''{0}''\u7684\u6570\u636e\u6e90\u6ca1\u6709\u53d1\u73b0
emport.error.missingPoint=XID\u4e3a''{0}''\u7684\u6570\u636e\u70b9\u672a\u627e\u5230
emport.error.attractor.missingPoint=XID\u4e3a''{1}''\u7684\u6570\u636e\u70b9''{0}''\u672a\u627e\u5230
emport.error.ped.missing=\u70b9\u4e8b\u4ef6\u68c0\u6d4b\u5668\u4e0d\u80fd\u7f3a\u5c11''{0}''\u3002\u65e0\u6548\u503c{1}
emport.error.ped.missingAttr=\u70b9\u4e8b\u4ef6\u68c0\u6d4b\u5668\u4e0d\u80fd\u7f3a\u5c11''{0}''.
emport.error.ped.invalid=\u70b9\u4e8b\u4ef6\u68c0\u6d4b\u5668\u5c5e\u6027''{0}''\u7684\u503c''{1}''\u65e0\u6548\uff1a{2}
emport.error.link.invalid=\u70b9\u94fe\u63a5\u5c5e\u6027''{0}''\u7684\u503c''{1}''\u65e0\u6548\uff1a{2}
emport.error.eventCode=\u65e0\u6548\u7684\u4e8b\u4ef6\u4ee3\u7801''{0}''\u3002\u65e0\u6548\u4e8b\u4ef6\u4ee3\u7801\u4e3a\uff1a{1}
emport.error.alarmLevel=\u4e8b\u4ef6''{1}''\u7684\u65e0\u6548\u544a\u8b66\u7ea7\u522b''{0}''\u3002\u65e0\u6548\u503c\u4e3a\uff1a{2}
emport.error.missingUser=\u53eb''{0}''\u540d\u5b57\u7684\u7528\u6237\u6ca1\u6709\u627e\u5230
emport.error.viewShare.missing=\u89c6\u56fe\u5171\u4eab\u4e2d\u6ca1\u6709''{0}''
emport.error.component.incompatibleDataType='XID'\u4e3a''{0}''\u7684\u6570\u636e\u70b9\u7684\u5c5e\u6027\u7c7b\u578b\u4e0e\u6570\u636e\u7c7b\u578b''{1}''\u4e0d\u5339\u914d
emport.error.compound.invalidChildId=\u7c7b\u578b\u4e3a''{1}''\u7684\u7ec4\u5408\u89c6\u56fe\u7ec4\u4ef6\u7684\u5b50id''{0}''\u65e0\u6548\u3002\u6709\u6548\u7684id\u4e3a\uff1a{2}
emport.error.component.unknownDynamicImage=id\u4e3a''{0}''\u7684\u52a8\u6001\u56fe\u6ca1\u6709\u53d1\u73b0\u3002\u5df2\u77e5\u7684\u52a8\u6001\u56feid\u5982\u4e0b\uff1a{1}
emport.error.component.unknownImageSet=id\u4e3a''{0}''\u7684\u56fe\u7247\u96c6\u5408\u6ca1\u6709\u53d1\u73b0\u3002\u5df2\u77e5\u7684\u56fe\u7247\u96c6\u5408id\u5982\u4e0b\uff1a{1}
emport.error.component.imageIndex=\u56fe\u7247\u5e8f\u53f7{0}\u5728\u56fe\u7247\u96c6\u5408''{1}''\u4e2d\u8fc7\u5927\u3002\u6709\u6548\u8303\u56f4\u57280\u5230{2}\u4e4b\u95f4\u3002
emport.error.component.missing=\u89c6\u56fe\u7ec4\u4ef6\u5fc5\u987b\u8981\u6709''{0}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{1}
emport.error.component.invalid=\u89c6\u56fe\u7ec4\u4ef6\u6709\u4e00\u4e2a\u65e0\u6548\u7684''{0}''\u503c\u4e3a''{1}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{2}
emport.error.component.imageChart.missing=\u56fe\u7247\u56fe\u8868\u7ec4\u4ef6\u5fc5\u987b\u8981\u6709''{0}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{1}
emport.error.component.imageChart.invalid=\u56fe\u7247\u56fe\u8868\u7ec4\u4ef6\u6709\u4e00\u4e2a\u65e0\u6548\u7684''{0}''\u503c\u4e3a''{1}''\u3002\u6709\u6548\u503c\u4e3a\uff1a{2}

header.usersProfiles=Users profiles
userProfiles.title=Manage user profiles

script.execute.success=Executed successfully
script.execute.error=Error

menu.watchlists.tooltip=Watch lists
menu.graphicalviews.tooltip=Graphical views
menu.alarms.tooltip=Alarms
menu.reports.tooltip=Reports
menu.event_handlers.tooltip=Event handlers
menu.data_source.tooltip=Data sources
menu.scheduled_events.tooltip=Scheduled events
menu.compound_event_detectors.tooltip=Compound event detectors
menu.point_links.tooltip=Point links
menu.scripting.tooltip=Scripting
menu.users.tooltip=Users
menu.users_profiles.tooltip=Users profiles
menu.point_hierarchy.tooltip=Point hierarchy
menu.mailing_lists.tooltip=Mailing lists
menu.publishers.tooltip=Publishers
menu.maintenance_events.tooltip=Maintenance events
menu.system_setings.tooltip=System setings
menu.import_export.tooltip=Import/Export
menu.sql.tooltip=SQL
menu.logout.tooltip=Logout
menu.login.tooltip=Login
menu.help.tooltip=Help
menu.change_language.tooltip=Change language

menu.point_hierarchy.edit.tooltip=Edit folder
menu.point_hierarchy.add.tooltip=Add folder
menu.point_hierarchy.delete.tooltip=Delete folder / Move point to root
menu.point_hierarchy.refresh.tooltip=Refresh
menu.point_hierarchy.info.tooltip=Info
ds.state.migrationOrErrorSerializeChangeEnableState=During data read/migration/error the on/off status of datasource has been changed
ds.state.stopChangeEnableStateDs=Due to the non-response of an external server and the properties stop enabled, datasource has been stopped
ds.state.userChangeEnableStateDs=The user has changed the on/off status of datasource
ds.state.apiChangeEnableStateDs=With the use of the API, the on/off status of DataSource has been changed
ds.state.importChangeEnableStateDs=During the import, the on/off status of DataSource was changed
ds.state.scryptChangeEnable=The script has changed the on/off status of datasource
ds.state.userCpChangeEnableStateDs=The user has copied datasource. The datasource is off by default
dsList.statusDescribe=Status description
event.reactivation.sleep=Data source has been sleeped
event.ds.describe={1}
ds.state.startSleep=Data source has been started after sleeped
ds.state.sleep=Data source has been sleeped after several attempted connections had failed
header.watchlistModern=\u73b0\u4ee3\u89c2\u5bdf\u540d\u5355

mailingLists.validate.correctCron=Correct the cron pattern
mailingLists.dailyLimitSentEmails = Use limit sending msg
mailingLists.dailyLimitSentEmailsNumber = Number limit sending msg
mailingLists.collectInactiveEmails = Collect inactive msg
mailingLists.cronPattern = Activate sending by cron
mailingLists.dailyLimitExceeded = Daily sending limit has been exceeded
eventHandlers.type.sms=SMS
eventHandlers.type.smsHandler=SMS handler
dox.collectInactiveMsg=Collect inactive msg
dox.smsEventHandlers=SMS event handler
ftl.activeAt=active at
ftl.subject.limit=Scada-LTS event limit notification
ftl.subject.pointname.timestamp={0} - active at {1}

pointEdit.event.text.props=Event text renderer properties
pointEdit.props.description=Point descr
pointEdit.text.short=Short
pointEdit.text.long=Long
dox.eventTextRenderers=Event text renderers

event.detector.shortMessage={0}: {1}
users.theme.dark=Dark
viewEdit.moveDownComponent=Send to back
viewEdit.moveUpComponent=Bring to front
emport.profilePermission.prefix=Permissions for profile ''{0}'': {1}
dox.anonymousView=Anonymous access
viewEdit.position.x=Position X
viewEdit.position.y=Position Y

ftl.subject.default={0} {1}{2} - {3}
ftl.subject.default.id=Scada-LTS {0} notification - id:{1}
ftl.subject.default.log=Scada-LTS {0}
publisherEdit.httpSender.credentials=Credentials
publisherEdit.httpSender.password=Password
publisherEdit.httpSender.username=Username
publisherEdit.httpSender.useJSON=Use JSON
publisherEdit.httpSender.removeHeader=Remove header
systemSettings.newUI=Settings to set in the new UI
systemSettings.amCharts=AmCharts Settings
systemSettings.defaultDataPointLoggingType=Default Data Point logging type
systemSettings.environmentSettings=Scada-LTS environment settings
systemSettings.smsDomain=SMS Domain
systemSettings.setInNewUI=Set in the new UI
systemSettings.valuesLimitForPurge=Default values limit for purge
dox.newUISettings=Settings to set in the new UI
dox.dataRetentionSettings=Data retention settings
dsEdit.httpRetriever.credentials=Credentials
dsEdit.httpRetriever.password=Password
dsEdit.httpRetriever.username=Username
dsEdit.httpRetriever.removeHeader=Remove header
pointEdit.logging.purgeWithLimit=Purge with limit
pointEdit.logging.purgeStrategy=Purge strategy
pointEdit.purge.type.period=Period
pointEdit.purge.type.limit=Values Limit
pointEdit.purge.type.all=All Data
pointEdit.logging.purgeValuesLimit=Purge values limit
dsEdit.httpRetriever.stop=HttpRetriever stop
dsEdit.httpRetriever.reactivation=HttpRetriever reactivation
emport.reports.invalid=Invalid report: {0}
emport.reports.prefix=Report ''{0}'': {1}
systemSettings.customCss.dialog.note=This change may be visible after refreshing page or reloading browser window. It may take some time until the server reload the static content.
systemsettings.misc.dataPointRuntimeValueSynchronized=Duplicate values reduction
systemsettings.misc.dataPointRuntimeValueSynchronized.all=All
systemsettings.misc.dataPointRuntimeValueSynchronized.partial=Partial
systemsettings.misc.dataPointRuntimeValueSynchronized.none=None
dsEdit.meta.event.context.change=Context change
logo.for=for
logo.powered=Powered by
systemsettings.http.response.headers=HTTP response headers
viewEdit.upload.failed=Invalid image file
systemSettings.uiPerformance.veryHigh=\u5f88\u9ad8
dsEdit.amqp=AMQP
dsEdit.amqp.desc=AMQP DataSource properties
dsEdit.amqp.exchangeType=Exchange Type
dsEdit.amqp.routingKey=Routing Key
dsEdit.amqp.exchangeName=Exchange Name
dsEdit.amqp.serverVirtualhost=Virtual Host
dsEdit.amqp.messageAck=Ack Mode
dsEdit.amqp.durability=Durability
dsEdit.amqp.autoDelete=Auto delete
dsEdit.amqp.internal=Internal
dsEdit.amqp.networkRecoveryInterval=Network Recovery Interval
dsEdit.amqp.channelRpcTimeout=Channel RPC Timeout
dsEdit.amqp.automaticRecoveryEnabled=Automatic Recovery
dsEdit.connectionTimeout=Connection Timeout
dsEdit.messaging.updateAttempts=Update Attempts
dsEdit.messaging.queueName=Queue Name
dsEdit.messaging.qos=Quality of Service
dsEdit.writable=Save data in database
dox.amqpDS=AMQP DataSource
dox.amqpPP=AMQP DataPoint
validate.updateAttempts=Wrong number! Chose a number from 0 to 10
event.ds.initReceiver=Init receiver exception
event.ds.pointPublish=Point publish exception
event.ds.publishFailed=Publish failed for ''{0}''
dsEdit.dataTypeId=Data Type
dsEdit.serverHost=Server Host
dsEdit.serverPortNumber=Server Port
dsEdit.serverUsername=Username
dsEdit.serverPassword=Password
dsEdit.messaging.protocolVersion=Protocol Version
dsEdit.messaging.brokerMode=Broker Mode
event.ds.pointUpdate=Point update exception
dox.mqttDS=MQTT DataSource
dox.mqttPP=MQTT DataPoint
dsEdit.mqtt.cleanSession=Clean Session
dsEdit.mqtt.keepAliveInterval=Keep Alive Interval
dsEdit.mqtt.executorServiceTimeout=Executor Service Timeout
dsEdit.mqtt.automaticReconnect=Automatic Reconnect
dsEdit.mqtt.maxReconnectDelay=Max Reconnect Delay
dsEdit.messaging.clientId=Client ID
dsEdit.mqtt.topicFilter=Topic Filter
dsEdit.mqtt.retained=Retained
dsEdit.mqtt=MQTT
dsEdit.mqtt.desc=MQTT Data Source properties
validate.wildcardNotAllowedForSettable=Wildcards are not allowed for settable points
validate.clientIdUsed=This Client ID is already in use
dsEdit.mqtt.dataPointXid=Data Point Xid
dsEdit.sql.jndiResourceName=JNDI Resource Name
dsEdit.sql.jndiResource=JNDI Resource
#Wed Dec 07 13:46:18 CET 2022
dsEdit.meta.generate.noData=No data for point ''{0}''
dsEdit.drStorageHt5b.type.Humidity=Humidity
scripts.objectsContext.help=(?)
scripts.execution.success=Script execution succeeded
mport.mailingList.prefix=Mail list ''{0}''\: {1}
dsEdit.meta.generate.success=History successfully created. {0} updates created.
emport.includePointValues=Include point values
engUnit.abbr.99=percent per second
dsEdit.modbus.scannerSerial.startError=There was a problem starting the scan. There may be an enabled data source already using the selected port. ({0})
dsEdit.fhz4j.deviceProperty=Device property
engUnit.abbr.98=percent
engUnit.abbr.97=parts per billion
dsEdit.mbus.vifeTypes=Vife types
engUnit.abbr.96=parts per million
events.export.ackedByDeletedUser=(user deleted)
engUnit.abbr.95=no units
engUnit.abbr.94=degrees fahrenheit per minute
engUnit.abbr.93=degrees fahrenheit per hour
engUnit.abbr.92=degrees celsius per minute
engUnit.abbr.91=degrees celsius per hour
engUnit.abbr.90=degrees angular
dsEdit.radiuino.pollingMode.false=False
eventHandlers.type.process=Process
dsEdit.radiuino.radiuinoDataType.binary=Binary
viewEdit.graphic.hideIdColumn=Hide ID column
dsEdit.dnp3.descSerial=DNP3 Serial Properties
dsEdit.dnp3.addMany=Add multiple data points
engUnit.abbr.89=us gallons per minute
engUnit.abbr.88=liters per minute
engUnit.abbr.87=liters per second
dsEdit.serial.flowControlIn=Flow control in
engUnit.abbr.86=imperial gallons per minute
engUnit.abbr.85=cubic meters per second
fullScreenOut=Click "CTRL+SHIFT+F" to exit Full Screen Mode 
engUnit.abbr.84=cubic feet per minute
dsEdit.fhz4j.deviceType=Device type
engUnit.abbr.83=us gallons
dsEdit.radiuino.dataBits=Data bits
engUnit.abbr.82=liters
engUnit.abbr.81=imperial gallons
emport.serverVersion=System version
engUnit.abbr.80=cubic meters
publisherEdit.persistent.status.notEnabled=Publisher disabled
dsEdit.radiuino.pollingMode=Polling mode
dsEdit.asciiFile.desc=ASCII File Reader Properties
dsEdit.serial.parity.even=Even
publisherEdit.httpSender.dateFormat.utc=UTC
engUnit.abbr.79=cubic feet
engUnit.abbr.78=miles per hour
emport.exportProjectInstruction=Select your options and download the project file
engUnit.abbr.77=feet per minute
dsEdit.modbus.locatorTest.result=Result\: {0}
engUnit.abbr.76=feet per second
engUnit.abbr.75=kilometers per hour
dsEdit.alpha2.deviceCode.linkOutput=Link Output
dox.welcomeToScadaBR=Welcome to Scada-LTS
engUnit.abbr.74=meters per second
dsEdit.asciiSerial.initString=Initialization String
engUnit.abbr.73=seconds
engUnit.abbr.72=minutes
engUnit.abbr.71=hours
engUnit.abbr.70=days
dsEdit.serial.baud=Bit rate
dsEdit.iec101.linkLayerAddress=Link Address
event.persistent.dataSourceMismatch=Data source mismatch in point "{0}". The XID already belongs to a different data source on the host.
publisherEdit.persistent.status.connecting=Connected point {0} of {1}
viewEdit.compound.type.static=Static
dsEdit.fhz4j.deviceLocation=Device location
scripts.objectsContext.invalidVar=Invalid var name
engUnit.abbr.69=weeks
engUnit.abbr.68=months
engUnit.abbr.67=years
engUnit.abbr.66=degree days fahrenheit
engUnit.abbr.65=degree days celsius
engUnit.abbr.64=&deg;F
engUnit.abbr.63=&deg;K
engUnit.abbr.62=&deg;C
script.dpCommands=Datapoints commands
engUnit.abbr.61=inches of mercury
engUnit.abbr.60=centimeters of mercury
dox.persistentPublishing=Serotonin Persistent TCP publishing
dsEdit.iec101.execute=Execute Only
dsEdit.opc.password=Password
scripts.objectsContext.name=Object
engUnit.abbr.59=millimeters of mercury
engUnit.abbr.58=inches of water
dsEdit.mbus.siPrefix=SI prefix
engUnit.abbr.57=centimeters of water
viewEdit.graphic.link=Link (href)
engUnit.abbr.56=pounds force per square inch
engUnit.abbr.55=bars
engUnit.abbr.54=kilopascals
dsDetils.asof=(as of {0})
engUnit.abbr.53=pascals
dsEdit.opc.tag=Tag
engUnit.abbr.52=tons refrigeration
engUnit.abbr.51=horsepower
dsEdit.meta.generate=Generate history
dsEdit.alpha2.deviceCode.inputTerminal=Input Terminal
engUnit.abbr.50=btus per hour
publisherEdit.persistent.status=Execution status
watchlist.copyList=Copy watch list
dox.scriptDSObject=Data Source Context Object
engUnitGroup.velocity=Velocity
users.validate.badDelete=You cannot delete your own account
dsEdit.serial.parity=Parity
dsEdit.iec101.descEthernet=IEC101 Ethernet Properties
engUnit.abbr.49=megawatts
engUnit.abbr.48=kilowatts
engUnit.abbr.47=watts
engUnit.abbr.46=pounds mass per hour
dsEdit.persistent.status.connection={0}\: connections {1}, {2} packages received
engUnit.abbr.45=pounds mass per minute
engUnit.abbr.44=kilograms per hour
dsEdit.modbus.locatorTest.test=Read
engUnit.abbr.43=kilograms per minute
dsEdit.persistent.status.notEnabled=Data source is not enabled
engUnit.abbr.42=kilograms per second
engUnit.abbr.41=tons
engUnit.abbr.40=pounds mass
dsEdit.radiuino.retries=Number of retries
dsEdit.pachube.dpconn=Feed\: {0}, stream\: {1}
engUnitGroup.currency=Currency
dsEdit.mbus.functionField=Function Field
emport.mailingList.prefix=Mailing list ''{0}''\: {1}
dox.colourSettings=Color configuration
dsEdit.viconics.refreshing=Refreshing...
dsEdit.viconics=Viconics Wireless Thermostats
engUnit.abbr.39=kilograms
engUnit.abbr.38=foot candles
dsEdit.radiuino.sleepTime=Sleep time (s)
engUnit.abbr.37=luxes
dsEdit.alpha2.deviceCode.externalOutput=External Output
engUnit.abbr.36=lumens
engUnit.abbr.35=watts per square meter
engUnit.abbr.34=watts per square foot
engUnit.abbr.33=feet
events.search.past=Past
engUnit.abbr.32=inches
engUnit.abbr.31=meters
dsEdit.viconics.crss=CRSS
engUnit.abbr.30=millimeters
publisherEdit.persistent.host=Host
dsEdit.jmx.writeFailed=Write failed for ''{0}''
eventHandlers.commandTest.title=Run the command now
dox.internalPP=Internal point properties
viewEdit.graphic.whenOffLabel=Label when OFF (0, false)
engUnitGroup.acceleration=Acceleration
engUnit.abbr.29=percent relative humidity
viewEdit.graphic.height=Height
engUnit.abbr.28=grams of water per kilogram dry air
engUnit.abbr.27=hertz
dsEdit.mbus.useSecondaryAddressing=Secondary addressing
engUnit.abbr.26=cycles per minute
emport.pointValuesMax=Max point values
engUnit.abbr.25=cycles per hour
engUnit.abbr.24=btus per pound dry air
watchlist.createReport=Create report for this watch list
engUnit.abbr.23=joules per kilogram dry air
dsEdit.viconics.ieee=IEEE
engUnit.abbr.22=ton hours
engUnit.abbr.21=therms
dsEdit.alpha2.deviceCode.keyInput=Key Input
engUnit.abbr.20=btus
events.search.dateRange=Data range
emport.uploadsFolder=Include Uploads folder
dsEdit.jmx.objectNameNotFound=Object name ''{0}'' in ''{1}'' not found
systemSettings.dataRetentionSettings=Data Retention
publisherEdit.httpSender.noPoints=No points defined
ftl.subject.alias.id={0} ({1}) - id\:{2}
events.export.ackedByUser={0}
emport.error.eventType.missing=Event type must have a ''{0}''. Valid values are {1}
dsEdit.radiuino.radiuinoDataType.4bUnsigned=Integer (unsigned 4 bytes)
publisherEdit.persistent.xidPrefix=XID prefix
engUnit.abbr.19=kilowatt hours
engUnit.abbr.18=watt hours
dsEdit.radiuino.avancado=Advanced
dsEdit.modbus.modbusDataType.4bFloatSwappedInverted=4 byte float swapped inverted
engUnit.abbr.17=kilojoules
dsEdit.drStorageHt5b=Dr.Storage HT-5B
engUnit.abbr.16=joules
engUnit.abbr.15=power factor
engUnit.abbr.14=degrees phase
engUnit.abbr.13=megavolt amperes reactive
engUnit.abbr.12=kilovolt amperes reactive
engUnit.abbr.11=volt amperes reactive
engUnit.abbr.10=megavolt amperes
publisherEdit.persistent.status.pointCount=Point Count\: {0}
publisherEdit.persistent.status.notConnected=Not connected
error.view_hierarchy.add.error1=Name is not validat
dsEdit.internal.attribute=Attribute
dsEdit.quantize=Quantize
systemSettings.customCss.edit=Edit file
eventHandlers.inactiveScript=When inactive script 
emport.importFailed=Import failed (unknown error)
emport.error.recipient.invalid.reference=Recipient has an invalid ''{0}'' value of ''{1}''
dsEdit.persistent.status.noConnections=No connections
dsEdit.mbus.usePrimaryAddressing=Primary addressing
graphic.enhancedImageChart.seriesConfig.seriesOptions.color=Color\:
dsEdit.mbus.id=Device Id
dsEdit.mbus.searching=Searching m bus devices
dsEdit.iec101.iec101DataType.singlePoint=Single Point Information
dsEdit.asciiSerial.stopBits=Stop Bits
dsEdit.viconics.deviceRemove=Device remove (s)
publisherEdit.pachube.point.dataStreamId=Data stream ID
dsEdit.mbus.tariff=Tarif
dsEdit.dnp3Serial.dataBits=Data Bits
dsEdit.nodaves7.desc=S7 Iso TCP Ethernet
userProfiles.validate.errorDeleting=User profile deletion error\!
dsEdit.mbus.tester.searchingDevices=Searching devices
dsEdit.pachube.desc=Pachube data source properties
dsEdit.alpha2.deviceCode.outputTerminal=Output Terminal
viewEdit.compound.type=Type
watchlist.consolidatedChart=Include in consolidated chart
dsEdit.dnp3.analogOutput=Analog Output
emport.error.scheduledEvent.invalid=Scheduled event has an invalid ''{0}'' value of ''{1}''. Valid values are {2}
dsEdit.jmx.writeFailed.composite=Write failed for ''{0}''\: cannot write to a composite object item
viewEdit.graphic.hideAckColumn=Hide Ack column
dsEdit.dnp3.timeOn=ON time
dox.asciiSerialPP=Data Point Ascii Serial
dsEdit.mbus.responseTimeOutOffset=Timeout Offset
userProfiles.selectName=User Profile
maintenanceEvents.schedule.onceUntil={0} - From {1} until {2}
publisherEdit.httpSender.headerValue=Value
dox.dnp3IpDS=Data source DNP3 IP
graphic.enhancedImageChart.config.x.min=X-axis min\:
dsEdit.asciiFile.timestampCheck=Custom timestamp
graphic.enhancedImageChart.config.zoomIn=Zoom in
dsedit.opc.rt.addFailed=Addition failed for {0}
userProfiles.details=User profile details
alpha2.errorMessageException={0}\: Error message received from device\: {1}
dsEdit.jmx.objectName=Object name
dsEdit.iec101.offset=Offset
dsEdit.viconics.trss=TRSS
systemSettings.validation.invalidColour=Invalid color
alpha2.invalidFrameException={0}\: Invalid frame received\: {1}
event.modbus.noConnection=No connection to DataSource
dsEdit.jmx.useLocalServer=Use local JMX server
dsEdit.snmp.walk=Perform walk
dsEdit.mbus.secAddrMedium=Secondary Address Medium
maintenanceEvents.schedule.dailyUntil={0} - Every day at {1} until {2}
dsEdit.alpha2.deviceCode.linkInput=Link Input
dsEdit.opc.creationMode=Creation Mode
dsEdit.radiuino.radiuinoDataType.1bUnsigned=Integer (unsigned 1 byte)
dsEdit.persistent.status=Execution state
dsEdit.dnp3.binaryOutput=Binary Output
pointEdit.logging.engineeringUnits=Engineering units
engUnitGroup.time=Time
dsEdit.alpha2.deviceCode.runStop=Run/Stop Command
emport.error.recipient.missing.reference=Recipient must have a ''{0}''
dsEdit.alpha2.accessMode.writeOnly=Write only
login.validation.noSuchUser=Cannot find user Id
reports.consolidatedChart=Consolidated chart
publisherEdit.pachube.point.name=Name
events.ackedByMaintenance=- maintanance mode
eventHandlers.maintenanceEvents=Maintenance events
dsEdit.radiuino.sleepMode=Sleep mode
dsEdit.mbus.useModemConnection=Modem connection
header.changeTheme=Change ScadaLTS application theme
dsEdit.iec101.iec101DataType.doublePoint=Double Point Information
dsEdit.pop3.findInSubject=Find in subject
watchlist.imageChartLiveButton=Start/Stop Live Chart
events.export.ackedByMaintenance=maintenance mode
publisherEdit.persistent.status.connectionState=Connection\: {0}
emport.maintenanceEvent.prefix=Maintenance event ''{0}''\: {1}
dox.internalDS=Internal Data Source
systemSettings.instanceId=Instance ID
dsEdit.viconics.zigbeeFirmwareRevisionBr=Zigbee<br/>firmware<br/>revision
eventHandlers.activeScript=When active script
dsEdit.mbus.addressHex=Address
dsEdit.mbus.manufacturer=Manufacturer
dsEdit.mbus.storageNumber=Storagenumber
eventHandlers.recipientType.escalation=Escalation
maintenanceEvents.type.manual=manual
dsEdit.alpha2.deviceNumber=Device Number
graphic.enhancedImageChart.seriesConfig.visibility=Series visibility
watchlist.chartDataButton=Export chart data
dsEdit.radiuino.radiuinoDataType=Radiuino data type
dsEdit.modbusSerial.concurrency.function=Function
dox.persistentPP=Serotonin Persistent TCP point properties
emport.eventHandler.prefix=Point link ''{0}''\: {1}
dsEdit.fhz4j.PropertySettable=Settable properties
dsEdit.dnp3.synchPeriod=Relative Synch Period (x RBE Period)
emport.pointValues=Point values
dsEdit.jmx.compositeNameNotFound=Cannot find composite item ''{0}'' in ''{1}''
eventHandlers.recipientType.active=Active
dsEdit.radiuino=Radiuino
dsEdit.iec101.asduAddress=ASDU Address
graphic.enhancedImageChart.config.x.max=X-axis max\:
graphic.enhancedImageChart.pointConfig.renderMode.spline=Spline
common.deleted=(deleted)
graphic.enhancedImageChart.config=Configure
common.run=Run
dox.iec101PP=IEC101 PP
publisherEdit.httpSender.point.status=Status
dsEdit.pachube.testValue=Test value parameters
dsEdit.mbus.lastHexAddress=To Address (Hex)
engUnit.abbr.9=kilovolt amperes
engUnit.abbr.8=volt amperes
engUnit.abbr.7=MV
engUnit.abbr.6=kV
engUnit.abbr.5=V
engUnit.abbr.4=ohms
engUnit.abbr.3=A
engUnit.abbr.2=mA
engUnit.abbr.1=f<sup>2</sup>
graphic.enhancedImageChart.pointConfig.showPoints=Display points of measure\:
engUnit.abbr.0=m<sup>2</sup>
scripts.objectsContext=Context objects
dsEdit.radiuino.radiuinoDataType.2bUnsigned=Integer (unsigned 2 bytes)
dsEdit.iec101Ethernet=IEC101 Ethernet
dox.pachubePP=Pachube point properties
dsEdit.asciiSerial.desc=ASCII Serial Properties
maintenanceEvents.type.year=yearly
dsEdit.radiuino.pollingMode.true=True
common.dataTypes.bad=???
dsEdit.modbus.socketMonitor=TCP socket monitoring
dsEdit.jmx.compositeTypeNotSupported=The type ''{0}'' in ''{1}'' is not supported
eventHandlers.invalidCommands=At least one process command must be provided
emport.scheduledEvent.prefix=Scheduled event ''{0}''\: {1}
systemSettings.purgeDataPointStrategyConfirm=This will purge all point samples using points settings from the database. Are you sure?
event.pachube.dataStreamNotFound=Data stream "{0}" in feed {1} not found or has no value
dsEdit.asciiSerial.timeout=Timeout (ms)
dsEdit.openv4j.dataPointSettable=Setable
maintenanceEvents.addMe=Add maintenance event
emport.publisher.xid=A data source with name ''{0}'' does not have an 'xid' value. Ignored.
dsEdit.asciiSerial=ASCII Serial
dsEdit.mbus.firstHexAddress=From Address (Hex)
dsEdit.modbusIp.socketPointName=TCP socket monitoring
dox.asciiSerialDS=Data Source Ascii Serial
dsEdit.alpha2.accessMode.readWrite=Read and Write
dsEdit.1wire.attribute.counter=Counter
dsEdit.nodaves7.s7writeStarts=Memory Offset (Starts)
emport.publisher.prefix=Publisher ''{0}''\: {1}
dsEdit.asciiFile.timestampFormat=Data format
viewEdit.compound.type.dynamic=Dynamic
dsEdit.asciiSerial.dataBits=Data Bits
eventHandlers.invalidScripts=Selecione ao menos um script
engUnit.9=kilovolt amperes
engUnit.8=volt amperes
dsEdit.iec101Serial=IEC101 Serial
viewEdit.graphic.maxListSize=Max list size
engUnit.7=megavolts
engUnit.6=kilovolts
engUnit.5=volts
engUnit.4=ohms
engUnit.3=amperes
dsEdit.jmx.attributeNameNotFound=Cannot find attribute ''{0}'' in ''{1}''
engUnit.2=milliamperes
engUnit.1=square feet
engUnit.0=square meters
dsEdit.snmp.walking=SNMP Walk testing
maintenanceEvents.validate.aliasTooLong=Alias cannot be longer than 50 characters
maintenanceEvents.type.day=daily
dsEdit.radiuino.indiceByte=Byte index(Radiuino package)
viewEdit.graphic.projectsSource=Projects Server (API)
dsEdit.jmx.badUrl=Malformed remote server address\: {0}
dsEdit.dnp3.staticPeriod=Relative Static Period (x RBE Period)
maintenanceEvents.schedule.cronUntil={0} - At cron {1} until {2}
dsEdit.dnp3.timeout=Timeout (ms)
event.pachube.feed.retrievalError=Error retrieving feed {0}\: {1}
publisherEdit.persistent.sync=Synchronize historical data
viewEdit.graphic.views=Views
dsEdit.jmx.gettingObjectNames=Getting object names...
viewEdit.graphic.hideInactivityColumn=Hide Inactivity column
eventHandlers.activeCommand=Active process command
reports.colour=Colour
dsEdit.alpha2.deviceCode=Device Code
dsEdit.jmx=JMX
eventHandlers.recipientType.inactive=Inactive
dsEdit.persistent.authorizationKey=Authorization key
dsEdit.mbus.phoneNumber=Phone Number
engUnitGroup.energy=Energy
emport.graphicsFolder=Include Graphics folder
engUnitGroup.massFlow=Mass flow
publisherEdit.persistent.sync.daily=Daily
dsEditMbus.getDetails=Details
ftl.subject.alias={0} ({1})
dsEdit.serial.stopBits=Stop bits
eventHandlers.invalidInactiveSourceType=Invalid inactive source point data type
publisherEdit.httpSender.dateFormat.tz=Time zone
maintenanceEvents.meSaved=Maintenance event saved
dsEdit.asciiSerial.nChar=Number of characters
dsEdit.iec101.shortPulse=Short Pulse
dox.pachubePublishing=Pachube publishing
maintenanceEvents.schedule.yearlyUntil={0} - Every year on the {1} of {2} at {3} until the {4} of {5} at {6}
engUnitGroup.force=Force
emport.error.maintenanceEvent.invalid=Maintenance event has an invalid ''{0}'' value of ''{1}''. Valid values are {2}
dsEdit.viconics.dpconn=Port\: {0}, PAN ID\: {1}, Channel\: {2}
dsEdit.mbus.identNumber=Id
dsEdit.dnp3.runningCounter=Counter
dox.scripts=Scripts
dsEdit.nodaves7.s7writeMemoryArea=Memory area
validate.pachube.dataStreadIdRequired=Data stream id is required
dox.exportProject=Exporting projects
events.export=Export events
dsEdit.dnp3Serial.commPortId=Port
dsEdit.asciiSerial.parity=Parity
dox.persistentDS=Serotonin Persistent TCP data source
scripts.addSe=Add a new script
publisherEdit.pachube.timeoutSeconds=Timeout (seconds)
dsEdit.internal.desc=Internal data source properties
dsEdit.dnp3Serial.parity=Parity
reports.validate.colour=Invalid colour\: {0}
dsEdit.iec101.selectExecute=Select and Execute
dsEdit.openv4j.group=Group
dsEdit.radiuino.mapaBytesEnvio=Byte map request package
publisherEdit.persistent.status.syncNotRunning=History synchronization is not active
dsEdit.radiuino.radiuinoDataType.RSSI=RSSI
dsEdit.openv4j.refreshing=refreshing
dsEdit.openv4j.value=Value
events.silenceAll=Silence all
dsEdit.asciiFile.filePath=File path
dsEdit.fhz4j.fhzHouseCode=Internal Code
dox.iec101DS=Data source IEC101
engUnitGroup.torque=Torque
viewEdit.graphic.styleAttribute=Style attribute
publisherEdit.persistent.startSync=Synchronize history
dsEdit.radiuino.desc=Radiuino Properties
graphic.button=ON/OFF Button
dsEdit.openv4j.device=Device
dsEdit.viconics.chipRevisionBr=Chip<br/>revision
dox.importProject=Importing projects
events.search.maxResults=Max results
dox.pachubeDS=Pachube data source
common.pointDataType=Data type
dsEdit.bacnetIp.sendObjList=Send object list request
dox.dnp3SerialDS=Data source DNP3 Serial
dsEdit.pachube=Pachube
dox.drStorageHt5bPP=Data Point Dr.StorageHT-5B
dsEdit.asciiSerial.charX=Until C character
pointDetails.chartDataButton=Import chart data
dsEdit.serial.flowOut=Flow control out
publisherEdit.persistent.getStatus=Get status
dsEdit.asciiFile.valueRegex=Value regex
viewEdit.compound.point.showPoints=Show points
publisherEdit.httpSender.headerKey=Key
events.search.dateRange.none=None
event.persistent.pointDeserialization=Point deserialization exception\: {0}
alpha2.commException={0}\: Communication error\: {1}
systemSettings.customCss.dialog.title=Edit custom stylesheet file
dsEdit.iec101.descSerial=IEC101 Serial Properties
eventHandlers.type.script=Script
dsEdit.viconics.deviceWarning=Device offline timeone (s)
dsEdit.modbus.locatorTest=Point locator test
viewEdit.compound.point.alias=Alias
viewEdit.graphic.whenOnLabel=Label when ON (1, true)
dsEdit.dnp3.analogInput=Analog Input
maintenanceEvents.schedule.monthlyUntil={0} - Every month on the {1} at {2} until the {3} at {4}
publisherEdit.pachube=Pachube
graphic.chartHeight=Height (each chart)
dsEdit.mbus.exponent=Exponent
dsEdit.radiuino.multiplicador=Multiplicator
graphic.flexBuilder=Flex Builder (Beta Version)
userProfiles.saved=Profile saved
dsEdit.radiuino.sleepMode.true=With sleep
validate.invalidCharset=Invalid character set name
userProfiles.none=None
dsEdit.modbusIp.encapsulated=Encapsulated
common.safeMode=Safe mode
event.system.process=Process event handler failure
dsEdit.mbus.versionHex=Version
events.search.dateRange.specific=Specific
graphic.enhancedImageChart.seriesConfig=Series configuration
engUnitGroup.other=Other
dsEdit.viconics.pointFreshness=Point freshness (s)
dox.dbConfiguration=DataBase Configuration
emport.importCompleteWarn=The new project was successfully loaded\! The system will restart.
emport.projectName=Project name
graphic.enhancedImageChart.config.export=Export
viewEdit.graphic.project=Project
maintenanceEvents.type.once=once
dsEdit.viconics.timeout=Message timeout
userProfiles.dataSources=Data sources
viewEdit.graphic.hideAlarmLevelColumn=Hide Alarm Level column
maintenanceEvents.schedule.weeklyUntil={0} - Every week on {1} at {2} until {3} at {4}
graphic.enhancedImageChart.config.y.min=Y-axis min\:
publisherEdit.pachube.retries=Retries
maintenanceEvents.schedule.manual={0} - Manual
dsEdit.persistent.dsconn=Port\: {0}
emport.error.eventType.missing.reference=Event type must have a ''{0}''
dsEdit.viconics.firmwareRevision=Firmware<br/>revision
pointEdit.props.deviceName=Device Name
dsEdit.alpha2.station=Station
dsEdit.dnp3.minIndex=Min index
event.pachube.feed.response=Invalid response from feed {0}\: {1}
publisherEdit.pachube.point.type=Type
reports.zipData=Data in .zip format
events.editMaintenanceEvent=Edit maintenance event
eventHandlers.inactiveCommand=Inactive process command
event.maintenance.active=Maintenance event activated\: {0}
dsEdit.jmx.remoteServerAddr=Remote JMX server address
scripts.objectsContext.var=Var
dsEdit.dnp3.maxIndex=Max index 
maintenanceEvents.dataSource=Data source
publisherEdit.persistent.sync.weekly=Weekly
dsEdit.internal.dsconn=Poll seconds\: {0}
dsEdit.viconics.desc=Viconics network properties
dsEdit.dnp3Ip.host=Host
dsEdit.asciiSerial.charStopMode.hexValue=Hexadecimal value
dsEdit.viconics.zigbeeFirmwareRevision=Zigbee firmware revision
dsEdit.modbus.registerCount=Number of registers
dsEdit.radiuino.endereco=Sensor address
dsEdit.opc.validation=Validation
dsEdit.dnp3.validate.someIndexUsed=Some index(es) already in use
dsEdit.snmp.oidWalk=OID to Walk
dsEdit.alpha2.desc=Mitsubishi Alpha2 Properties
engUnit.abbr.190=km
maintenanceEvents.type.cron=cron
dsEdit.modbus.slaveMonitor=Slave monitor
dsEdit.asciiSerial.charStopMode=Character mode
engUnit.190=kilometers
eventHandlers.commandTest.result=Check your Tomcat console for process output
dsEdit.jmx.connectionError=Connection error\: {0}
dsEdit.serial.flowIn=Flow control in
script.dsCommands=Datasources commands
engUnit.abbr.189=watts per meter per degree kelvin
dsEdit.asciiSerial.bufferSize=Buffer size
engUnit.abbr.188=newtons per meter
engUnit.abbr.187=newton seconds
dsEdit.dnp3.timeOff=OFF time
dsEdit.serial.flow.rtsCts=RTS/CTS
engUnit.abbr.186=kilograms per cubic meter
emport.uploadError=Upload failed ({0})
engUnit.abbr.185=square meters perNewton
engUnit.abbr.184=radians per second
dsEdit.nodaves7.writeBaseCmd=Write command line
engUnit.abbr.183=joule seconds
engUnit.abbr.182=degrees kelvin per minute
engUnit.abbr.181=degrees kelvin per hour
engUnit.abbr.180=candelas per square meter
dsEdit.persistent.getStatus=Get status
emport.watchList.prefix=Watch list ''{0}''\: {1}
engUnit.189=watts per meter per degree kelvin
dsEdit.alpha2=Mitsubishi Alpha2
header.unmute=Unmute
engUnit.188=newtons per meter
engUnit.187=newton seconds
engUnit.186=kilograms per cubic meter
engUnit.185=square meters perNewton
engUnit.184=radians per second
engUnit.183=joule seconds
engUnit.182=degrees kelvin per minute
engUnit.181=degrees kelvin per hour
dsEdit.modbusIp.transportType.tcpListener=TCP Listener
engUnit.180=candelas per square meter
dsEdit.serial.dataBits=Data bits
systemSettings.customCss.title=Custom stylesheet
event.persistent.authKey=Incorrect auth key
engUnit.abbr.179=candelas
engUnit.abbr.178=webers
Edit.chart.missingPeriods=Graph time period must be set
engUnit.abbr.177=volts per meter
engUnit.abbr.176=volts per degree kelvin
dsEdit.pachube.apiKey=API key
systemSettings.contentType.both=HTML and text
engUnit.abbr.175=teslas
engUnit.abbr.174=siemens per meter
engUnit.abbr.173=siemens
userProfiles.deleteConfirm=Are you sure you want to delete this profil?
engUnit.abbr.172=ohm meters
engUnit.abbr.171=henrys
event.relinquishFailed=Relinquish failed\: {0}
engUnit.abbr.170=farads
dsEdit.persistent.desc=Serotonin Persistent TCP properties
dsEdit.viconics.convertCelsius=Convert temperatures to celsius
engUnit.179=candelas
dsEdit.drStorageHt5b.desc=Dr.Storage HT-5B
engUnit.178=webers
engUnit.177=volts per meter
dsEdit.openv4j.refresh=Update
engUnit.176=volts per degree kelvin
engUnit.175=teslas
engUnit.174=siemens per meter
engUnit.173=siemens
publisherEdit.persistent.port=Port
maintenanceEvents.deactivated=Currently inactive. Click to activate.
engUnit.172=ohm meters
engUnit.171=henrys
emport.confirmImport=Warn\: the current database will be erased\! Are you sure you want to import a new project?
engUnit.170=farads
dsEdit.radiuino.parity=Parity
graphic.enhancedImageChart.config.title=Configuration
engUnit.abbr.169=ampere square meters
engUnit.abbr.168=amperes per square meter
engUnit.abbr.167=amperes per meter
engUnit.abbr.166=meters per second per second
engUnit.abbr.165=cubic meters per minute
engUnit.abbr.164=meters per hour
dsEdit.nodaves7=S7 Iso TCP Ethernet Controller
engUnit.abbr.163=meters per minute
engUnit.abbr.162=millimeters per minute
engUnit.abbr.161=millimeters per second
engUnit.abbr.160=newton meters
graphic.scriptButton=Button (script)
dsEdit.mbus.tcpPort=TCP Port
engUnit.169=ampere square meters
users.deleteConfirm=Are you sure you wish to delete this user?
engUnit.168=amperes per square meter
engUnit.167=amperes per meter
engUnit.166=meters per second per second
engUnit.165=cubic meters per minute
engUnit.164=meters per hour
engUnit.163=meters per minute
engUnit.162=millimeters per minute
dsEdit.jmx.writeFailed.msg=Write failed for ''{0}''\: {1}
engUnit.161=millimeters per second
engUnit.160=newton meters
dsEdit.opc.browseTags=Browse Tags
eventHandlers.invalidActiveSourceType=Invalid active source point data type
dsEdit.bacnetIp.gettingDeviceDetails=Retrieving device details...
dsEdit.bacnetIp.remoteDeviceNetworkAddress=Network Address
engUnit.abbr.159=milliseconds
dox.drStorageHt5bDS=Data Source Dr.StorageHT-5B
engUnit.abbr.158=hundredths seconds
engUnit.abbr.157=kilo btus per hour
engUnit.abbr.156=tons per hour
engUnit.abbr.155=grams per minute
engUnit.abbr.154=grams per second
engUnit.abbr.153=newton
engUnit.abbr.152=megajoules per degree kelvin
engUnit.abbr.151=kilojoules per degree kelvin
engUnit.abbr.150=megajoules per kilogram dry air
dsEdit.radiuino.timeout=Timeout (ms)
dsEdit.viconics.networkInfo=Network information
dsEdit.jmx.dsconn.local=Local server
engUnit.159=milliseconds
dsEdit.jmx.attributeTypeNotSupported=The type ''{0}'' in ''{1}'' is not supported
engUnit.158=hundredths seconds
engUnit.157=kilo btus per hour
emport.importProjectTitle=Import Project (Upload)
engUnit.156=tons per hour
engUnit.155=grams per minute
engUnit.154=grams per second
engUnit.153=newton
engUnit.152=megajoules per degree kelvin
engUnit.151=kilojoules per degree kelvin
engUnit.150=megajoules per kilogram dry air
events.search.previous=Previous
dsEdit.dnp3.dataType=Data Type
engUnitGroup.power=Power
engUnit.abbr.149=kilojoules per kilogram dry air
engUnit.abbr.148=mega btus
engUnit.abbr.147=kilo btus
engUnit.abbr.146=megawatt hours
engUnit.abbr.145=milliohms
engUnit.abbr.144=percent obscuration per meter
engUnit.abbr.143=percent obscuration per foot
header.scripts=Scripting
engUnit.abbr.142=cubic feet per second
engUnit.abbr.141=watts per square meter degree kelvin
engUnit.abbr.140=megajoules per square foot
graphic.enhancedImageChart.config.y.max=Y-axis max\:
engUnit.149=kilojoules per kilogram dry air
engUnit.148=mega btus
viewEdit.graphic.projectDefined=Define initial project
engUnit.147=kilo btus
engUnit.146=megawatt hours
dsEdit.opc.TagNotValidated=Tag Not Validated
engUnit.145=milliohms
dsEdit.jmx.dsconn.remote={0}
engUnit.144=percent obscuration per meter
engUnit.143=percent obscuration per foot
engUnit.142=cubic feet per second
pointEdit.logging.clearCache=Reset cache
engUnit.141=watts per square meter degree kelvin
engUnit.140=megajoules per square foot
dsEdit.asciiSerial.stopTimeout=Stop Timeout (ms)
engUnit.abbr.139=megajoules per square meter
engUnit.abbr.138=kilowatt hours per square foot
publisherEdit.pachube.apiKey=API Key
engUnit.abbr.137=kilowatt hours per square meter
engUnit.abbr.136=liters per hour
engUnit.abbr.135=cubic meters per hour
engUnit.abbr.134=millibars
dsEdit.dnp3.sourceAddress=Source address
engUnit.abbr.133=hectopascals
engUnit.abbr.132=milliwatts
engUnit.abbr.131=per hour
engUnit.abbr.130=megahertz
emport.compoundEvent.xid=A compound event detector does not have an 'xid' value. Ignored.
engUnit.139=megajoules per square meter
engUnit.138=kilowatt hours per square foot
engUnit.137=kilowatt hours per square meter
engUnit.136=liters per hour
engUnit.135=cubic meters per hour
engUnit.134=millibars
engUnit.133=hectopascals
engUnit.132=milliwatts
engUnit.131=per hour
engUnit.130=megahertz
eventHandlers.type.processHandler=Process handler
engUnit.abbr.129=kilohertz
engUnit.abbr.128=joules per kilogram degree kelvin
engUnit.abbr.127=joules per degree kelvin
engUnit.abbr.126=megajoules
engUnit.abbr.125=kilojoules per kilogram
engUnit.abbr.124=millivolts
engUnit.abbr.123=megohms
engUnit.abbr.122=kilohms
engUnit.abbr.121=delta degrees kelvin
engUnit.abbr.120=delta degrees fahrenheit
engUnitGroup.mass=Mass
event.viconics.messagingException=Messaging error\: {0}
emport.error.publishedPoint.missing=Published point must have a ''{0}''.
dsEdit.viconics.dataSourceNotStarted=Data source is not started
engUnit.129=kilohertz
viewEdit.fullScreen=Full Screen
engUnit.128=joules per kilogram degree kelvin
engUnit.127=joules per degree kelvin
dsEdit.modbus.modbusDataType.char=Fixed length string
engUnit.126=megajoules
engUnit.125=kilojoules per kilogram
engUnit.124=millivolts
engUnit.123=megohms
engUnit.122=kilohms
engUnit.121=delta degrees kelvin
engUnit.120=delta degrees fahrenheit
engUnit.abbr.119=pounds mass per second
engUnit.abbr.118=centimeters
engUnit.abbr.117=btus per pound
engUnit.abbr.116=square centimeters
engUnit.abbr.115=square inches
engUnit.abbr.114=currency 10
engUnit.abbr.113=currency 9
engUnit.abbr.112=currency 8
publisherEdit.pachube.props=Pachube properties
engUnit.abbr.111=currency 7
engUnit.abbr.110=currency 6
dsEdit.asciiSerial.retries=Retries
emport.exportProject=Export Project
engUnit.119=pounds mass per second
engUnit.118=centimeters
engUnit.117=btus per pound
engUnit.116=square centimeters
engUnit.115=square inches
emport.invalidProjectName=Invalid name
engUnit.114=currency 10
engUnit.113=currency 9
engUnit.112=currency 8
dsEdit.mbus.presentValue=Value
engUnit.111=currency 7
engUnit.110=currency 6
engUnit.abbr.109=currency 5
dsEdit.1wire.attr.counter=Counter
engUnit.abbr.108=currency 4
engUnit.abbr.107=currency 3
engUnit.abbr.106=currency 2
scheduledEvents.validate.invalidRtn=Inactive time must be after active time
engUnit.abbr.105=currency 1
engUnit.abbr.104=revolutions per minute
engUnit.abbr.103=radians
emport.compoundEvent.prefix=Compound event detector ''{0}''\: {1}
engUnit.abbr.102=psi per degree fahrenheit
engUnit.abbr.101=per second
engUnit.abbr.100=per minute
dsEdit.serial.outputBufferSize=Output Buffer Size
engUnit.109=currency 5
engUnitGroup.volume=Volume
engUnit.108=currency 4
engUnit.107=currency 3
engUnit.106=currency 2
engUnit.105=currency 1
engUnit.104=revolutions per minute
graphic.enhancedImageChart.config.zoomOut=Zoom out
engUnit.103=radians
engUnit.102=psi per degree fahrenheit
engUnit.101=per second
engUnit.100=per minute
maintenanceEvents.me=Maintenance event
publisherEdit.persistent.props=Serotonin Persistent TCP properties
dsEdit.alpha2.pointType=Point type
publisherEdit.httpSender.addStaticHeader=Add static header
common.enableAll=Enable all points
dsEdit.iec101.longPulse=Long Pulse
dsEdit.opc.addTags=Add Tags
dsEdit.openv4j.detectDevice=Detect device
userProfiles.add=Add user profile
dsEdit.mbus.vifType=Vif type
engUnit.99=percent per second
engUnit.98=percent
engUnit.97=parts per billion
dsEdit.dnp3.retries=Retries
engUnit.96=parts per million
engUnit.95=no units
graphic.enhancedImageChart.config.export.png=Export as PNG
engUnit.94=degrees fahrenheit per minute
engUnit.93=degrees fahrenheit per hour
engUnit.92=degrees celsius per minute
engUnit.91=degrees celsius per hour
engUnit.90=degrees angular
publisherEdit.httpSender.points=Points
dsEdit.mbus.vifLabel=Vif label
dsEdit.dnp3Ip=DNP3 IP
systemSettings.colourSettings=Color configuration
dsEdit.viconics.rfModule=RF Module
event.viconics.deviceOffline=Device is offline\: {0}
emport.importProject=Import Project
publisherEdit.httpSender.dateFormat.basic=Basic
engUnitGroup.temperature=Temperature
dsEdit.iec101.iec101DataType=Type identification
dsEdit.iec101.clockSynchRelativePeriod=Clock Synch Relative Period
maintenanceEvents.activated=Currently active. Click to deactivate.
engUnit.89=us gallons per minute
engUnitGroup.light=Light
engUnit.88=liters per minute
engUnit.87=liters per second
engUnit.86=imperial gallons per minute
engUnit.85=cubic meters per second
engUnit.84=cubic feet per minute
engUnit.83=us gallons
dsEdit.viconics.panId=PAN ID
engUnit.82=liters
pointEdit.props.engineeringUnits=Engineering units
engUnit.81=imperial gallons
engUnit.80=cubic meters
publisherEdit.httpSender.point.name=Name
dsEdit.radiuino.radiuinoDataType.4bFloat=Float (4 bytes)
graphic.enhancedImageChart.config.export.csv=Export as CSV
dsEdit.alpha2.deviceCode.controlDevice=Control Device
event.ds.network=Network exception
dsEdit.mbus.tcpAddr=TCP Address
dox.dnp3PP=DNP3 PP
engUnit.79=cubic feet
engUnit.78=miles per hour
dsEdit.openv4j=OpenV4J
engUnit.77=feet per minute
engUnit.76=feet per second
engUnit.75=kilometers per hour
engUnit.74=meters per second
engUnit.73=seconds
engUnit.72=minutes
event.pb.persistent.syncCompleted.details=Points\: {0},sent\: {1}, synchronized\: {2}, target overcounts\: {3}, response errors\: {4}, rest time\: {5}
engUnit.71=hours
engUnit.70=days
emport.pointValue.missingPoint=Point value ''{0}''\: Data point not found
dsEdit.mbus.unitOfMeasurement=Unit of Measurement
dsEdit.mbus.seachStopped=Search cancelled
viewEdit.graphic.text=Text
dsEdit.internal=Internal Data Source
maintenanceEvents.schedule.hoursUntil={0} - Every hour at {1} until {2}
engUnit.69=weeks
engUnit.68=months
engUnit.67=years
common.addAll=Add all points
engUnit.66=degree days fahrenheit
engUnit.65=degree days celsius
engUnit.64=degrees fahrenheit
engUnit.63=degrees kelvin
engUnit.62=degrees celsius
events.search.dateRange.relative=Relative
engUnit.61=inches of mercury
engUnit.60=centimeters of mercury
dsEdit.pachube.feedId=Feed ID
emport.importProjectInstruction=Select the file (.zip) e click the button to import it\t
dsEdit.jmx.inspect=JMX server inspection
dsEdit.asciiSerial.stopMode.nChar=Number of characters
publisherEdit.persistent.status.syncStatus=History synchronization status\: Completed {0} of {1} points, {2} requests sent
emport.script.prefix=Script ''{0}''\: {1}
systemSettings.coloursSaved=Colors has been saved
scripts.saved=Script saved
engUnit.59=millimeters of mercury
engUnit.58=inches of water
engUnit.57=centimeters of water
engUnit.56=pounds force per square inch
engUnit.55=bars
engUnit.54=kilopascals
engUnit.53=pascals
engUnit.52=tons refrigeration
engUnit.51=horsepower
engUnit.50=btus per hour
watchlist.noExportables=No points selected for export
dsEdit.iec101.cotSize=COT Field Size
events.jumpToDate=Jump to date
maintenanceEvents.type.week=weekly
dsEdit.modbus.createSlaveMonitorPoints=Create slave monitor points
engUnit.49=megawatts
engUnit.48=kilowatts
engUnit.47=watts
engUnit.46=pounds mass per hour
engUnit.45=pounds mass per minute
engUnit.44=kilograms per hour
engUnit.43=kilograms per minute
engUnit.42=kilograms per second
dsEdit.dnp3.slaveAddress=Slave Address
engUnit.41=tons
dsEdit.dnp3.validate.indexUsed=Index already in use
engUnit.40=pounds mass
publisherEdit.pachube.point.feedId=Feed ID
emport.publisher.invalidType=Publisher with XID ''{0}'' does not already exist and has an invalid 'type' value of ''{1}''. Valid types are {2}
dsEdit.pachube.timeout=Timeout (seconds)
common.confirmDelete=Are you sure you want delete?
dsEdit.modbus.maxReadBitCount=Max read bit count
dsEdit.viconics.zigbeeNetworkAddressBr=Zigbee<br/>network<br/>address
scripts.seDetails=Script details
dsedit.opc.tagName=Tag Tag
dsEdit.modbus.modbusDataType.varchar=Variable length string
engUnit.39=kilograms
engUnit.38=foot candles
engUnit.37=luxes
engUnit.36=lumens
dsEdit.mbus.man=Man
maintenanceEvents.validate.activeTrigger=Error creating active trigger\: {0}
engUnit.35=watts per square meter
engUnit.34=watts per square foot
engUnit.33=feet
engUnit.32=inches
engUnit.31=meters
dsEdit.mbus.tester.autoShutOff=Shutoff
engUnit.30=millimeters
dsEdit.openv4j.add=Add
dsEdit.dnp3.index=Index
dsEdit.fhz4j.init=Initialization
engUnit.29=percent relative humidity
engUnit.28=grams of water per kilogram dry air
engUnit.27=hertz
engUnit.26=cycles per minute
engUnit.25=cycles per hour
engUnit.24=btus per pound dry air
event.persistent.dataTypeMismatch=Data type mismatch in point "{0}"\: client\={1}, server\={2}
emport.exportDate=Export date
engUnit.23=joules per kilogram dry air
engUnit.22=ton hours
engUnit.21=therms
engUnit.20=btus
viewEdit.compound.point.strokeWidth=Stroke width
publisherEdit.pachube.feedId=Feed ID
dsEdit.modbus.maxReadRegisterCount=Max read register count
emport.systemSettingsFailed=System configuration export error
dsEdit.jmx.desc=JMX data source properties
dsEdit.asciiSerial.stopMode.stopTimeout=By timeout
dsEdit.opc.validateTag=Validate Tag
engUnit.19=kilowatt hours
engUnit.18=watt hours
engUnit.17=kilojoules
event.pb.persistent.connectionFailed=Connection attempt failed
engUnit.16=joules
dsEdit.opc.server=Server
engUnit.15=power factor
engUnit.14=degrees phase
header.maintenanceEvents=Maintenance events
engUnit.13=megavolt amperes reactive
engUnit.12=kilovolt amperes reactive
engUnit.11=volt amperes reactive
engUnit.10=megavolt amperes
emport.error.eventType.invalid.reference=Event type has an invalid ''{0}'' value of ''{1}''
dsEdit.asciiSerial.stopMode.charX=Until character C
publisherEdit.pachube.point.status=Status
scripts.pointsContext=Context points
pointEdit.props.chartColour=Chart color
systemSettings.contentType=Content type
dsEdit.nodaves7.s7writeDBNUM=DBNUM
dsEdit.viconics.chipRevision=Chip revision
dsEdit.mbus.deviceUnit=Device unit
events.ackedByUser=- {0}
eventHandlers.inactiveRecipients=Inactive recipients
viewEdit.graphic.hideTimestampColumn=Hide Timestamp column
dsEdit.opc.refreshServers=Refresh
dsEdit.iec101.objectAddressSize=Object Address Field Size
dsEdit.iec101.persistent=Persistent
emport.exportProjectTitle=Export Project (Download)
dox.opcPP=Data Point OPC
graphic.alarmlist=Alarms List
graphic.enhancedImageChart.config.axes.ranges=Axes value ranges\:
dsEdit.snmp.sl.authnopriv=Only authentication
mport.graphicsFolder=Include Graphics folder
viewEdit.graphic.saveToLoad=Save view to load component\!
publisherEdit.pachube.noPoints=No point list
userProfiles.validate.nameUnique=Profile name must be unique and not empty
publisherEdit.persistent.sync.monthly=Monthly
common.valueUnreliable=Point value may not be reliable
graphic.enhancedImageChart.seriesConfig.seriesOptions.strokeWidth=Stroke width\:
dsEdit.asciiSerial.stopMode=Stop mode
dsEdit.internal.attr.MONITOR_THREAD_COUNT=Active thread count
event.pb.persistent.connectionLost=Connection lost
dsEdit.viconics.retries=Message retries
dsEdit.radiuino.commPortId=Port
dsEdit.nodaves7.s7writeBitOffset=Offset Bit
dsEdit.modbus.scannerIp.startError=There was a problem starting the scan. ({0})
graphic.enhancedImageChart.seriesConfig.seriesOptions=Options for {0}\:
dox.dnp3DS=Data source DNP3
dsEdit.opc.user=User
dsEdit.opc=OPC DA
dsEdit.drStorageHt5b.pointType=Point Type
events.listed={0} event(s) listed
events.ackedByDeletedUser=- (deleted user)
eventHandlers.inactiveTestEmailMessage=This message was sent as a test of an event handler's inactive list
dsEdit.jmx.addPoint=Add point
dsEdit.asciiSerial.charStopMode.charASCII=ASCII character
dsEdit.radiuino.offset=Offset
dsEdit.asciiSerial.command=Command
dsEdit.openv4j.desc=OpenV4J properties
userProfiles.validate.successDeleting=Profile successfully deleted.
dsEdit.alpha2.deviceCode.commWordDevice=Comm Word Device
dox.asciiFileReaderPP=ASCII File Reader PP
emport.mailingList.xid=A mailing list does not have an 'xid' value. Ignored.
aphic.simpleCompound.leadPoint=Lead Point
graphic.enhancedPoint=Enhanced point
maintenanceEvents.meDisabled=Disabled maintenance event
dsEdit.internal.attr.MONITOR_MEDIUM=Medium priority work items
dsEdit.asciiFile=ASCII File Reader
dsEdit.modbusSerial.concurrency.slave=Slave
dsEdit.iec101.linkLayerAddressSize=Link Address Field Size
dsEdit.openv4j.protocol=Protocol
dsEdit.alpha2.deviceCode.systemBit=System Bit
event.ds.duplicateComm=Duplicate comm address detected
publisherEdit.pachube.dataStreamId=Data stream ID
dsEdit.opc.domain=Domain
emport.importInit=Starting import. Wait...
dsEdit.meta.generate.error=History creation error\: {0}. {1} updates created.
systemSettings.plotBackgroundColour=Plot background color
publisherEdit.persistent.status.connected=Connected
dsEdit.modbus.locatorTestSerial.startError=There was a problem testing the locator. There may be an enabled data source already using the selected port. ({0})
dsEdit.modbusSerial.concurrency=Concurrency
dsEdit.viconics.networkTimeout=Network offline timeout (s)
header.watchLists=Watch lists
dsEdit.internal.attr.MONITOR_SCHEDULED=Scheduled work items
dsEdit.asciiFile.timestampRegex=Timestamp regex
dsEdit.viconics.networkIdentifyFailure=Network identify failed\: {0}
dsEdit.snmp.sl.label=Security level
maintenanceEvents.meDetails=Maintenance event details
publisherEdit.persistent.syncStarted=Synchronization started
dsEdit.iec101.iec101DataType.normalizedMeasure=Normalized measurement
engUnitGroup.area=Area
viewEdit.compound.point.color=Color
dsEdit.internal.attr.BATCH_ENTRIES=Point values to be written
event.pb.persistent.syncCompleted=Synchronization completed
publisherEdit.httpSender.dateFormat=Date format
scripts.se=Script
emport.watchList.xid=A watch list does not have an 'xid' value. Ignored.
systemSettings.contentType.html=HTML only
dsEdit.mbus.search=Search
dsEdit.opc.validate.dataSourceNotSaved=You must first save the data source
dsEdit.fhz4j.deviceHousecode=Device Housecode
dsEdit.opc.tagList=Tag List
engUnitGroup.frequency=Frequency
dsEdit.dnp3.operateMode=Operation Mode
dsEdit.openv4j.testprotocol=Test protocol
dsEdit.iec101.default=Default
userProfiles.name=Profile name
graphic.chartWidth=Width (each chart)
dsEdit.mbus.addressing=Addressing
graphic.enhancedImageChart.pointConfig.renderMode.line=Line
dsEdit.internal.attr.MONITOR_HIGH=High priority work items
dsEdit.serial.inputBufferSize=Input Buffer Size
dox.scriptDPObject=Data Point Context Object
dox.opcDS=Data Source OPC
dsEdit.modbus.locatorTestIp.startError=There was a problem testing the locator. ({0})
publisherEdit.persistent=Serotonin Persistent TCP
dsEdit.viconics.commAddress=Comm<br/>address
dsEdit.openv4j.dataPoint=Datapoint
dsEdit.mbus.addPoint=add
validate.between=Must be between {0} and {1}
dsEdit.iec101.dpconn=TypeId {0}, IOA {1}
dsEdit.jmx.attributeNotComposite=Attribute ''{0}'' in ''{1}'' is not composite
maintenanceEvents.validate.inactiveCron=Error in inactive cron expression\: {0}
emport.scheduledEvent.xid=A scheduled event does not have an 'xid' value. Ignored.
emport.error.eventHandler.invalid=Event handler has an invalid ''{0}'' value of ''{1}''. Valid values are {2}
dsEdit.viconics.channel=Channel
dsEdit.mbus.useDirectConnection=Direct connection
dsEdit.viconics.devices=Devices
dsEdit.serial.parity.none=None
dsEdit.mbus.medium=Medium
dsEdit.viconics.zigbeeNetworkAddress=Zigbee network address
dsEdit.modbus.charset=Character encoding
dsEdit.fhz4j=Fhz4j
scripts.title=Scripts
dsEdit.pachube.binaryZeroValue=Binary 0 value
maintenanceEvents.type.hour=hourly
dox.jmxPP=JMX point properties
textRenderer.engineeringUnits=Engineering units
publisherEdit.httpSender.point.type=Type
dsEdit.pachube.dataStreamId=Data stream ID
event.viconics.networkOffline=Network is offline
publisherEdit.pachube.points=Points
dsEdit.jmx.objectNameError=Bad object name ''{0}'' in ''{1}''\: {2}
dsEdit.persistent=Serotonin Persistent TCP
dsEdit.alpha2.accessMode=Acess mode
dsEdit.dnp3.controlCommand=Control command
publisherEdit.persistent.authorizationKey=Authorization key
dsEdit.iec101.asduAddressSize=ASDU Address Field Size
emport.exportJson=Generate JSON
dsEdit.mbus=M Bus
dox.asciiFileReaderDS=Data Source ASCII File Reader
dsEdit.modbusIp.createSocketMonitorPoint=Create socket monitoring point
dsEdit.dnp3Ip.port=Port
dsEdit.mbus.useTcpIpConnection=Use TCP/IP connection 
viewEdit.graphic.runtimeMode=Runtime mode
graphic.enhancedImageChart.legend=Legend
dsEdit.mbus.version=Version
dsEdit.jmx.readError=Read error\: {0}
engUnitGroup.pressure=Pressure
dsEdit.radiuino.sleepMode.false=Without sleep
dsEdit.alpha2.accessMode.readOnly=Read only
dsEdit.serial.parity.mark=Mark
pointDetails.findXid=Find XID
dsEdit.alpha2.deviceCode.externalInput=External Input
dsEdit.radiuino.stopBits=Stop Bits
systemSettings.chartBackgroundColour=Chart background color
dsEdit.opc.desc=OPC DA Properties
dsEdit.mbus.difCode=DIF Code
maintenanceEvents.type=Schedule type
maintenanceEvents.meAdded=Maintenance event added
dsEdit.serial.flow.xonXoff=Xon/Xoff
dsEdit.serial.port=Port
emport.error.recipient.missing=Recipient must have a ''{0}''. Valid values are {1}
dsEdit.internal.attr.BATCH_INSTANCES=Point value write threads
dsEdit.modbus.addPoint=Add point
event.pb.persistent.protocolFailure=Protocol error
scripts.execution.scriptError=Script execution failed
dsEdit.openv4j.label=Name
maintenanceEvents.validate.inactiveTrigger=Error creating inactive trigger\: {0}
dsEdit.mbus.phonenumber=Phonenumber
dsEdit.jmx.attributeName=Attribute name
emport.error.eventType.null=Event type is missing
dsEdit.mbus.vifeLabels=Vife labels
pointDetails.pointNotFound=Point not found
dsEdit.asciiSerial.baud=Baud rate
dox.radiuinoPP=Radiuino data point 
emport.eventHandler.xid=A point link does not have an 'xid' value. Ignored.
dsEdit.bacnetIp.objectList=Device object list
dsEdit.mbus.responseFrame=Frame
engUnitGroup.length=Length
validate.greaterThanOne=Must be greater than one
maintenanceEvents.alias=Alias
systemSettings.futureDateLimit=Discard point values future dated more than
viewEdit.compound.point.lineType.line=Line
dsEdit.snmp.sl.authpriv=Authentication and Encryption
dsEdit.mbus.desc=M Bus properties
dsEdit.modbus.dataTest=Modbus read data
dox.maintenanceEvents=Maintenance events
publisherEdit.httpSender.noStaticHeaders=No static headers defined
dsEdit.mbus.tester.cancelled=Cancelled
dsEdit.pachube.retries=Retries
dsEdit.snmp.sl.noauthnopriv=Dissable authentication and encryption
dsEdit.alpha2.deviceCode.analogIn=Analog In
dsEdit.modbus.monitorPointName=Slave {0} monitor
dsEdit.opc.tagsFound=Tags Found
systemSettings.dataRetentionSaved=Data Retention settings have been saved
header.mute=Mute
systemSettings.plotGridlinesColour=Plot gridlines color
publisherEdit.httpSender.staticHeaders=Static headers
event.process.failure=Failed to start process with command "{0}". Message\: "{1}"
dsEdit.modbus.dpconn3=Connection monitoring
dsEdit.modbus.dpconn2=Slave id {0} monitor
graphic.enhancedImageChart.pointConfig.renderMode=Render mode\:
dsEdit.serial.parity.space=Space
emport.maintenanceEvent.xid=A maintenance event does not have an 'xid' value. Ignored.
dsEdit.openv4j.refreshStopped=Update finished
dsEdit.internal.attr.MONITOR_STACK_HEIGHT=Maximum thread stack height
dsEdit.viconics.port=Port
engUnitGroup.humidity=Humidity
dsEdit.iec101.giRelativePeriod=GI Relative Period
dsEdit.persistent.acceptPointUpdates=Accept point attribute udpates
systemSettings.infoSaved=Configuration information has been saved
dsEdit.opc.TagValidated=Tag Validated
dsEdit.radiuino.quantidadeByte=Bytes quantity
viewEdit.graphic.width=Width
systemSettings.reServer=Restart the application server
dsEdit.modbusSerial.concurrency.transport=Transport
dsEdit.modbus.maxWriteRegisterCount=Max write register count
common.relinquish=Relinquish
dsEdit.opc.host=Host
engUnitGroup.enthalpy=Enthalpy
systemSettings.instanceDescription=Instance description
dsEdit.modbus.dataTest.read=Read data
dsEdit.radiuino.mapaBytesRequisicao=Byte map poll package
compoundDetectors.initError.wrapper=Detector {0} is not enabled or does not exist
publisherEdit.persistent.status.queueSize=Update queue size\: {0}
engUnitGroup.electrical=Electrical
graphic.enhancedImageChart.config.set=Set range 
emport.errorMessage=Errors\:
dsEdit.dnp3.descIp=DNP3 IP Properties
engUnitGroup.entropy=Entropy
dsEdit.persistent.port=Port
dsEdit.asciiSerial.commPortId=Port
event.rtn.maintDisabled=Maintenance event disabled
userProfiles.added=User profile added.
viewEdit.compound.point.lineType.spline=Spline
systemSettings.contentType.text=Text only
dsEdit.radiuino.settableOverride=Settable
dsEdit.opc.tagName=Tag Name
graphic.link=Link
eventHandlers.inactiveOverride=Override inactive recipients
dsEdit.bacnetIp.remoteDeviceNetworkNumber=Network Number
emport.publisher.missingType=Publisher with XID ''{0}'' does not already exist and does not have a 'type' value. Valid types are {1}
dsEdit.alpha2.deviceCode.commBitDevice=Comm Bit Device
dsEdit.mbus.tcpIpBitPerSecond=Baudrate
dox.jmxDS=JMX Data Source
emport.send=Send
alpha2.unknownException={0}\: Unknown error\: {1}
emport.invalidFile=File reading failed ({0})
maintenanceEvents.validate.invalidRtn=Inactive time must be after active time
maintenanceEvents.toggle.disabled=Cannot toggle. Event is currently disabled.
maintenanceEvents.validate.activeCron=Error in active cron expression\: {0}
dsEdit.bacnetIp.remoteDeviceInstanceNumber=Remote device instance number
dsEdit.nodaves7.s7writeBytesQty=Bytes quantity
emport.versionError=The project version ({0}) isn't compatible with current system version ({1})
publisherEdit.persistent.sync.none=None
dsEdit.dnp3Serial.baud=Baud rate
eventHandlers.noInactiveRecips=You must add inactive recipients
dsEdit.dnp3.rbePeriod=RBE Polling Period
dsEdit.dnp3Serial.stopBits=Stop Bits
event.pb.persistent.connectionAborted=Connection aborted
dsEdit.openv4j.search=Search device
dsEdit.dnp3Serial=DNP3 Serial
event.readPointFailed=Read point failed\: {0}
dsEdit.jmx.compositeItemName=Composite item name
dsEdit.iec101.objectAddress=Object Address
dsEdit.serial.parity.odd=Odd
publisherEdit.persistent.status.packetQueueSize=Queue packet size\: {0}
engUnitGroup.volumetricFlow=Volumetric Flow
dsEdit.asciiFile.regex.number=Signed or Unsigned Integer or Floatin-Point
maintenanceEvents.type.month=monthly
dsEdit.serial.flow.none=None
emport.projectDescription=Description
publisherEdit.persistent.syncNotStarted=Synchronization not started
dsEdit.snmp.trapPortEnabled=Traps enabled
graphic.chartComparator=Chart Comparator
scripts.objectsContext.add=Add
maintenanceEvents.mes=Maintenance events
dsEdit.radiuino.baud=Baud rate
dsEdit.asciiFile.checkFile=Check
event.persistent.xidTooLong=XID of "{0}" point is too long.
event.viconics.duplicateCommException=Duplicate comm address detected\: {0}
dsEdit.drStorageHt5b.type.Temperature=Temperature
dsEdit.viconics.modelNumber=Model<br/>number
dsEdit.dnp3.binaryInput=Binary Input
dsEdit.jmx.getObjectNames=Get object names
dox.colours=Color
dox.auditAlarmLevels=Alarm Level for Audit events
dsEdit.alpha2.dpDesc={0} ({1})
dsEdit.viconics.unreliable=Point value may not be reliable
dsEdit.mbus.vifeLabel=Vifes
emport.error.eventType.invalid=Event type has an invalid ''{0}'' value of ''{1}''. Valid values are {2}
emport.importButton=IMPORT
dox.radiuinoDS=Radiuino data source
systemsettings.view.forceFullScreen=Force full screen mode
systemsettings.view.hideShortcutDisableFullScreen=Hide shortcut to disable full screen
user.view.enableFullScreen=Enable full screen mode
user.view.hideShortcutDisableFullScreen=Hide shortcut to disable full screen
user.view.forceAdminTitle=The function is enforced by the Admin
validate.1to255=Must be between 1 and 255 inclusive
systemsettings.event.pendingLimit=Event Pending Limit
systemsettings.event.pendingCacheEnabled=Enabled Event Pending Cache
annotation.unknown=Unknow
event.auto.acknowledge=Automatic acknowledge
systemsettings.workitems.reporting.enabled=Work items reporting enabled
systemsettings.workitems.reporting.itemspersecond.enabled=Items per second reporting enabled
systemsettings.workitems.reporting.itemspersecond.limit=Items per second reporting limit
systemsettings.threads.name.additional.length=Thread name length
common.addPoint=Add point
systemsettings.webresource.uploads.path=Uploads images path
systemsettings.webresource.graphics.path=Graphics images path
systemsettings.webresource.uploads.path.wrong=Uploaded images save path must end with "uploads" or "uploads{0}"
systemsettings.webresource.graphics.path.wrong=Graphics images path must end with "graphics" or "graphics{0}"
annotation.api=REST API
dsEdit.sql.statementLimit=Statement limit
dsEdit.sql.statementLimit.warning=Setting the value 0 in the Statement limit field means there is no limit for the select query, which may lead to a serious application failure due to filling up the memory needed for the application to run. Do you confirm setting Statement limit equals 0?